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

Posted 菜鸟你够了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql下监测数据库语句creating sort index时间过长的问题相关的知识,希望对你有一定的参考价值。

 

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

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

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

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

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

 

以上是关于mysql下监测数据库语句creating sort index时间过长的问题的主要内容,如果未能解决你的问题,请参考以下文章

第二个CREATE语句上的Mysql创建表错误[重复]

Create database语句介绍 MySQL DBA周末学习

MySQL快速入门:CREATE DATABASE语句创建数据库

MySQL常用语句

MYSQL数据库操作语句

Mysql————基本sql语句