1.group by:(最慢)

 【原因】:group by 在执行是首先要将临时表中的数据进行排序,然后再进行分组

2.order by:

【原因】:需要对select生成的临时表中数据行进行一次排序,然后要将排好顺序的数据行组成一个全新的临时表

3.where:

【原因】:需要对表中的所有的数据行进行遍历,如果当前临时表中的数据行过多的话,导致where执行的效率非常的慢

4.limit:

【原因】:如果指定的起始行数过大,会导致查询速度的过慢

5.对于多表查询来说,没有指定表文件的加载顺序,会导致查询速度过慢。