加入收藏 | 设为首页 | 会员中心 | 我要投稿 广西网 (https://www.guangxiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

MySQL使用query cache缓存简易使用教程

发布时间:2022-06-28 18:24:57 所属栏目:编程 来源:互联网
导读:Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景。 1.query cache的key是sql字符串,并且要求精确匹配:大小写不一样或者多了一个空格,都会导致cache miss.query cache直
  Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景。
 
  1.query cache的key是sql字符串,并且要求精确匹配:大小写不一样或者多了一个空格,都会导致cache miss.query cache直接把用户输入的原始sql作为key,不是把解析后或优化后的sql作为key,也不会把其中的子查询独立缓存.
 
  2.存储过程中的sql结果不会被缓存.如果一个sql会产生不确定的结果(即使表中数据没有变化也会不确定),比如select now(),MySQL就不会缓存它的结果.
 
  3.只要表中数据有任何变化,就会导致本表相关的所有query cache统统失效.
 
 

(编辑:广西网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!