MySQL索引列一个或一个一个?

时间:2015-04-07 13:28:25

标签: mysql sql indexing mysqli

哪一个更好?

ALTER TABLE `messages` ADD INDEX(`user_id`, `recipient_id`);

ALTER TABLE `messages` ADD INDEX( `user_id`);
ALTER TABLE `messages` ADD INDEX( `recipient_id`);

为什么?

1 个答案:

答案 0 :(得分:1)

这两个陈述非常不同的东西。第一个是复合索引(想想索引两个字段的串联),而第二个索引定义两个独立的索引。

因此,两者都不是更好,但可能只有一种适合您的具体情况。