1. 首页
  2. 数据库
  3. MySQL
  4. MySQL查询缓存的小知识

MySQL查询缓存的小知识

上传者: 2021-06-27 17:16:55上传 PDF文件 600.12 KB 热度 19次

QueryCache介绍MySQL查询缓在MySQL 4.0.1中引入,查询缓存存储SELECT语句的文本以及发送给客户机的结果集,如果再次执行相同的SQL,Server端将从查询缓存中检索结果返回给客户端,而不是再次解析执行SQL,查询缓存在session之间共享,因此,一个客户端生成的缓存结果集,可以响应另一个客户端执行同样的SQL。通过SQL文本是否完全一致来判断,包括大小写,空格等所有字符完全一模一样才可以共享,共享好处是可以避免硬解析,直接从QC获取结果返回给客户端,下面的两个SQL是不共享滴,因为一个是from,另一个是From。大家可以发现SQL 1和SQL 2通过代码生成的sql_id值是不一样,所以不共享。

下载地址
用户评论