这条SQL为啥没用索引啊?

金三胖 发布于 2014/07/20 01:43
阅读 340
收藏 0

SELECT `title`,`remark`,`exp`,`total`,`time` FROM `ms_exp` 
WHERE ( `uid` = 1 ) 
ORDER BY time DESC LIMIT 30,10

上图是SQL分析结果,发现key是NULL,是因为纪录总数只有59条,MySQL觉得没必要用索引,直接给了我结果?


加载中
0
哪上班
哪上班
mysql 很聪明的,你这点数据,用索引还伤性能呢,还不如捋一遍数据库更快,所以 mysql 就直接扫库给你结果了。
金三胖
金三胖
嗦嘎
0
java_speed
java_speed
楼主些sql的习惯很好
0
金三胖
金三胖

引用来自“java_speed”的评论

楼主些sql的习惯很好
指的是格式?那是ThinkPHP框架自动拼装的
p
polaris_chen
知道优化性能很好啊
返回顶部
顶部