【发布时间】:2012-12-17 00:56:07
【问题描述】:
我在处理 mysql 中的庞大数据集时遇到了问题,我正在探索许多不同的索引方法。如果我一起声明多个索引,谁能告诉我有什么区别
ALTER TABLE `db`.`test` ADD INDEX `someindex` (field1, field2, field3);
而不是单独声明?
ALTER TABLE `db`.`test` ADD INDEX `f1` (field1), ADD INDEX `f2` (field2);
为什么要一起或单独声明它们?
【问题讨论】:
-
您在第一条语句中只创建了一个索引。这就像根据 last_name、first_name、initial 搜索电话簿。第二个语句就像两个电话簿:一个按姓氏,另一个按名字。