1、SQL执行过程
客户端提交SQL->计算SQL字符的HASH值->从SQL缓存区中查找是否有相同的HASH值->确认是否为相同的SQL->如果是,取出执行计划,执行SQL->如果否,生成执行计划,将SQL执行计划放入SQL缓存区,执行SQL->返回数据
2、SQL优化法则
漏斗法则,优先顺序:
- 减少磁盘访问 -> 减少数据访问
- 减少网络传输 -> 返回更少数据,减少交互次数
- 减少CPU及内存开销 -> 减少CPU开销
- 增加资源 -> 利用更多资源
3.执行计划 - 执行顺序:根据缩进来判断,缩进最多的最先执行(缩进相同时,最上面的最先执行)