码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2017-06-23 18:27:04      阅读:641      评论:0      收藏:0      [点我收藏+]

标签:最大的   eating   数据查询   解决方案   提高   index   dex   索引   去除   

 

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

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

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

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

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

 

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

标签:最大的   eating   数据查询   解决方案   提高   index   dex   索引   去除   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!