1.优化更需要优化的Query;
2.定位优化对象的性能瓶颈;
3.明确的优化目标;
4.从Explain入手;
5.多使用profile
6.永远用小结果集驱动大的结果集;
7.尽可能在索引中完成排序;
8.只取出自己需要的Columns;
9.仅仅使用最有效的过滤条件;
10.尽可能避免复杂的Join和子查询;
上面所列的几点信息,前面4点可以理解为Query优化的一个基本思路,后面部分则是我们优化中的基本原则。
1.优化更需要优化的Query;
2.定位优化对象的性能瓶颈;
3.明确的优化目标;
4.从Explain入手;
5.多使用profile
6.永远用小结果集驱动大的结果集;
7.尽可能在索引中完成排序;
8.只取出自己需要的Columns;
9.仅仅使用最有效的过滤条件;
10.尽可能避免复杂的Join和子查询;
上面所列的几点信息,前面4点可以理解为Query优化的一个基本思路,后面部分则是我们优化中的基本原则。