摘要:
这一篇文章证实了以前对MySQL优化程序的工作原理。 MySQL就像一个人一样,总是聪明的去选择当前最快的方式去查询,而不是像Oracle数据那样死板地根据规格去查询。 查询的要求在于快。而对于数据库来说,最耗时的在磁盘IO,如何减少磁盘IO的次数,成为提高查询速度的最为关键的因素。于是在这种情况, 阅读全文
摘要:
order by优化: order by使用filesort,索引对结果集进行排序。这里介绍一下,使用索引排序的情况,以及不使用索引的情况。 使用索引的情况: 1.当order by未使用的(索引)字段,是常量时(在where子句中); 2.满足最左前缀时; 3.如果索引不包含所要查询的所有列时,只 阅读全文
摘要:
DISTINCT是对结果集进行去重,有三点需要注意。 1.在大多数情况下(两者后面所跟的字段相同时),DISTINCT跟group by是等效的,此时DISTINCT可以看作group by的一个特例,DISTINCT会使用到group by。 如: select a,b from tableA g 阅读全文