一条sql语句的执行过程

一条sql 语句是如何在数据库里执行的呢? 查询缓存,分析器,优化器,执行器,返回结果。 查询缓存:是指一条sql到来时先去缓存里查看该sql是否已经查询过,map形式存储该语句和其执行结果,key由sql语句和版本等组成,value是执行结果。自,mysql 8.0以后缓存去除。 去除缓存的缘由:一是 sql 语句要求严格一致,即两条sql语句彻底一致,不能多空格之类也不能少。致使缓存命中率太低
相关文章
相关标签/搜索