等值传播:使用USING的时候,不用重复声明两个表中相同的字段。
10.列表IN()的比较:MySQL中的IN()是将列表中的数据先排序,然后二分查询。
EXPLAIN关键字对于经常进行SQL语句优化的同学肯定很熟悉,我在这里简单介绍一下,EXPLAIN是显示该SQL语句的预计执行计划,是否使用索引、中间表、排序等,以及预计扫描行数等数据。
尾言以上便是MySQL的SQL查询语句性能优化的概述,后期将会针对以下问题出针对性的博客进行具体场景的优化:
优化COUNT()查询
优化LIMIT分页
关联语句的优化
排序的优化
以及EXPLAIN的详解、常见的优化失效的情况,以及如何解决。