首页 > 数据库技术 > 详细

mysql下监测数据库语句creating sort index时间过长的问题

时间:2017-06-23 17:57:21      阅读:6323      评论:0      收藏:0      [点我收藏+]

标签:性能   时间   dex   获取   其他   问题:   index   方案   严重   

 

在一张单表5000W数据上进行数据查询时传入两个单列索引条件,进行组合索引查询时,如果最后有order by id排序,与去除该排序,性能差距接近两个数量级

结论:在使用列的默认排序时,不应该再order by该列

顺便再记录一下遇到的其他SQL性能问题:

1, limit a,b 在a值过大时,也会导致性能严重下降,解决方案是获取到一批数据之后拿到最大的ID,然后在查询条件中加入>该ID 这样只需要limit一次获取的数量即可

2,条件更新时,如果数据量过大,先使用该条件进行查询得到要修改的列主键,再以主键为条件进行更新条件能提高性能

 

mysql下监测数据库语句creating sort index时间过长的问题

标签:性能   时间   dex   获取   其他   问题:   index   方案   严重   

原文:http://www.cnblogs.com/Ebird/p/7071027.html

(1)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号