一、SQL性能下降的原因(执行时间长、等待时间长)
- 查询语句写的烂
- 索引失效(单值索引,复合索引)
- 关联查询太多Join
- 服务器调优及各个参数设置(缓冲,线程数等
二、SQL执行加载顺序
手写
机读
总结
三、七种Join理论
INNER JOIN(结果显示两表公共部分)
LEFT JOIN(左联,右表不满足的部分补null显示)
RIGHT JOIN(右联,左边不满足的部分补null显示)
left join (表左关联,显示左表独有的数据,带上where)
right join(表右关联,显示右表独有的数据,带上where)
full join(全有不支持full join查询 利用union)
AB表的独有