mysql using filesort

来源:互联网 发布:软件开发人工费 标准 编辑:程序博客网 时间:2024/05/17 08:22

今天在explain一个MySQL的sql语句的时候,产生了,如下的结果


extra那一栏多了一个Using filesort 

而却type也是ALL这说明了查询的结果是全表扫描。

可是笔者明明就在 public_time字段加了索引。


然而笔者加了 limit 0 , 12 就行了,

也不知为什么。

但是using filesort的产生原因是明确的。多数是因为 order by 的使用。而这个时候,order by后面的字段通常需要加索引。


explain select * from gov_case WHERE area_str='山东'  ORDER BY   publish_time DESC LIMIT 0 ,12

0 0
原创粉丝点击