我使用phpMyAdmin創建表並且想要將兩個不同的列定義爲索引。我並不想創建多列索引,但phpMyAdmin創建它們。有沒有可能的問題呢?這些字段不直接相互關聯,並且這兩個字段不會在WHERE
子句中同時使用。phpMyAdmin想要將多個索引添加爲一個多列索引
考慮:
ALTER TABLE `documents` ADD INDEX (`offer_number`, `contract_number`);
和:
ALTER TABLE `documents` ADD INDEX (`offer_number`);
ALTER TABLE `documents` ADD INDEX (`contract_number`);
有什麼區別?
因此,根據這一點,看起來'WHERE contract_number = 123'不會正確索引,因爲它是組合索引的第二部分。謝謝。 – 2010-10-21 08:50:59