Query语句的优化

xiaoxiao2021-02-28  217

同一个查询可以使用不同的Query语句表达,但效率是不同的,总的原则是:尽量减少查询时遍历的数据条目和关联的表的数目。 通过下面的语句可以查看一条Query语句的执行计划(通过执行计划可以分析两条语句的优劣): explain [语句] \G 通过下列操作可以查看Query语句的实际执行情况: 1.打开profiling功能 set profiling = 1; 2.执行Query语句 [Query语句] 3.查看执行情况 show profiles \G(简要信息) show profile CPU, block io for query 1;(详细信息,其中1为通过简要信息得到的query编号) 永远用小结果集驱动大的结果集; 尽可能在索引中完成排序; 只取自己需要的Columns; 仅仅使用最有效的过滤条件; 尽可能避免复杂的Join和子查询; 参考《性能调优与架构设计》一书
转载请注明原文地址: https://www.6miu.com/read-21794.html

最新回复(0)