title: MySQL Query Cache
date: 2018-09-08 22:55:07
tags:
- DB
- MySQL
- Optimize
- Query Cache
categories: - DB
- MySQL
- Optimize
查询缓存简介
MySQL 查询缓存是 MySQL 中比较独特的一个缓存区域,用来缓存特定 Query 的整个结果集信息,且共享给所有客户端。为了提高完全相同的 Query 语句的响应速度,MySQL Server 会对查询语句进行 Hash 计算后,把得到的 hash 值与 Query 查询的结果集对应存放在 Query Cache 中。当 MySQL Server 打开 Query Cache 之后,MySQL Server 会对接收到的每一个 SELECT 语句通过特定的 Hash 算法计算该 Query 的 Hash 值,然后通过该 hashi 值到 Query Cache 中去匹配。
Refer to
MySQL之四]MySQL缓存机制:https://hacpai.com/article/1538300197601