前言 这是优化系列的最后一篇的第1小篇,我们其实可以直接从sql怎么写讲起,why not?但是我还是决定花2个篇幅 问一些问题,带着几个问题循序渐进的往下走. 一个sql语句是怎么被执行的? sql中关键字的执行顺序是怎样的? 什么是扫描? 为什么查询会慢? 什么是慢查询? 第一个问题:sql是怎么被执行的? 下图用的网上的一张流程图,省略了建立连接的过程.比较重要的几步:查询缓存,语法检查,语义检查,查询优化器,执行计划 其中查询缓存大家应该都见过,一条耗时较长的sql,过一会儿再查询的话几…