我有一个非常简单的查询(表类型InnoDb),EXPLAIN说MySQL必须执行一次额外的遍历,以找出如何按排序顺序检索行。手册建议,如果order by与where不同,则无法避免文件排序。我还尝试了order by id以及它的等价物,但没有区别,即使我添加id作为索引(我理解这不是必需的,因为id在MySQL中是隐式索引的)。
提前感谢您的任何想法!
我在一个有3500万条记录的表上创建了一个新的索引,现在已经运行了将近1天。以前,当我创建索引时需要20分钟,但是列是浮点数。新的idnex在varchar(45)上65417 | Repair with keycache | CREATE INDEX insert_index on checkins(dateinserted)谢谢