1
我有一个有200万行的mysql数据库。当使用order by firstname
其中firstname
不是索引时,数据库非常慢。添加索引后数据库仍然很慢
我添加了一个索引firstname
,我认为它会加快!没有运气。
还有什么我失踪?
讲解扩展:
1 SIMPLE医生ALL 1244888 100.00用文件排序
我有一个有200万行的mysql数据库。当使用order by firstname
其中firstname
不是索引时,数据库非常慢。添加索引后数据库仍然很慢
我添加了一个索引firstname
,我认为它会加快!没有运气。
还有什么我失踪?
讲解扩展:
1 SIMPLE医生ALL 1244888 100.00用文件排序
MySQL不会把一些所谓的后期查找并解决它是一个子查询里面包的顺序的方式。您可以阅读http://explainextended.com/2009/10/23/mysql-order-by-limit-performance-late-row-lookups/
的详细信息请包括您的[解释扩展](http://dev.mysql.com/doc/refman/5.0/en/explain-extended.html)计划。 – Payam 2014-10-31 22:44:22
@Payam补充说。这是你想要的? – user3311522 2014-10-31 23:30:15