好的,我们开始今天的讲座。 MySQL 优化器与执行计划之:MySQL 的 Query Cache (已移除) 大家好,今天我们来聊聊 MySQL 优化器和执行计划中的一个重要组成部分,也是一个已经成为历史的功能:Query Cache。 重点是为什么它在 MySQL 8.0 中被移除,以及移除前后的影响。 1. 什么是 Query Cache? Query Cache,顾名思义,是 MySQL 用于缓存查询结果的机制。当 MySQL 服务器接收到一个 SELECT 查询时,它会首先检查 Query Cache 中是否存在该查询对应的结果。如果存在(也就是所谓的 "Cache Hit"),服务器会直接从 Cache 中返回结果,而无需执行实际的查询操作。 这样可以极大地提高查询效率,特别是对于那些频繁执行且数据变化不大的查询。 2. Query Cache 的工作原理 Query Cache 的工作原理可以简单概括为以下几个步骤: 接收查询: MySQL 服务器接收到一个 SELECT 查询请求。 查询 Cache: 服务器计算查询语句的哈希值(包括查询语句的文本、 …
继续阅读“MySQL优化器与执行计划之:`MySQL`的`Query Cache`:其在`MySQL 8.0`中被移除的原因和影响。”