我有一个包含 1,000,000 行的简单表。
该行有一个日期时间字段,我总是在其上查询 where 语句。
SELECT * from my_table WHERE date_time = 'blabla';
是否仅出于这个原因(where 语句)而建议在其上放置索引?
最佳答案
绝对是的。如果没有它,MySQL 将不得不进行全表扫描(逐行比较 date_time 与提供的值。)
关于Mysql (innodb) 索引决策以获得更好的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7608663/