时间:2021-07-01 10:21:17 帮助过:33人阅读
3.服务器端进行sql解析,预处理,再由查询优化器根据该sql所涉及的数据表的统计信息进行计算,生成对应的执行计划;
4.mySQL根据查询优化器生成的执行计划,调用存储引擎的API来执行查询;
5.将查询结果返回给客户端;
1.在执行查询时所使用过存储引擎就是该数据库使用的存储引擎
2.sql执行的最大瓶颈在大于磁盘的IO,即数据的读取:不同SQL语句的写法,会造成不同的执行计划的执行,而不同的执行计划在IO上面临完全不一样的数据级,从而造成性能差距;
3.所以说:sql优化其实就是让查询优化器根据程序员的计划选择匹配的执行计划,来减少查询中产生的IO
mysql之sql语句执行过程
标签:查询缓存 api 优化器 服务器端 生成 mysql 磁盘 col 信息