1.group by:(最慢)
【原因】:group by 在执行是首先要将临时表中的数据进行排序,然后再进行分组
2.order by:
【原因】:需要对select生成的临时表中数据行进行一次排序,然后要将排好顺序的数据行组成一个全新的临时表
3.where:
【原因】:需要对表中的所有的数据行进行遍历,如果当前临时表中的数据行过多的话,导致where执行的效率非常的慢
4.limit:
【原因】:如果指定的起始行数过大,会导致查询速度的过慢
【原因】:group by 在执行是首先要将临时表中的数据进行排序,然后再进行分组
【原因】:需要对select生成的临时表中数据行进行一次排序,然后要将排好顺序的数据行组成一个全新的临时表
【原因】:需要对表中的所有的数据行进行遍历,如果当前临时表中的数据行过多的话,导致where执行的效率非常的慢
【原因】:如果指定的起始行数过大,会导致查询速度的过慢
上一篇:MySql优化七个查询命令特征
下一篇:MySql索引介绍
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M