SQL执行顺序 #
select              # 5 ---->
	... 
from                # 1
	... 
where               # 2
	.... 
group by            # 3
	... 
having              # 4 ---->
	... 
order by            # 6
	... 
limit               # 7
	[offset]
JOIN #
如何写出join语句
慢SQL排查 #
first:找到是那些sql慢.- 慢查询的开启,设置阈值(如超过5秒钟的就是慢SQL)并捕获。
 
second:开始分析这些sql.- explain + 慢SQL分析。
- 查询语句写的差。
- 关联 查询太多
join(设计缺陷或者不得已的需求)。 
 - 关联 查询太多
 - 索引失效:索引建了,但是没有用上。
 
 - 查询语句写的差。
 - show Profile查询SQL在MySQL数据库中的执行细节和生命周期情况。
 - mysql数据库服务器的参数调优。
 
- explain + 慢SQL分析。