1:从explain入手
2:连接查询时,用小结果集驱动大结果集
3:尽可能在索引中完成排序
4:不要用select * ,只取需要的列
5:仅适用有效的过滤条件
6:尽可能的避免复杂的jion和子查询, 尽量不要超过3张表join, 复杂的逻辑分布操作可能更好
7:小心适用order by, group by, distinct , 这三个语句有个共同的特点就是 需要排序,distinct内部是分组,这三个语句的条件尽量走索引,就不需要额外的缓冲区或者临时文件来进行排序、分组
8:合理的设计并利用索引
慢查询的优化思路
最新推荐文章于 2024-06-20 09:16:18 发布