• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql5.5.25 源码翻阅-query cache

mysql 搞代码 7年前 (2018-06-06) 104次浏览 已收录 0个评论

mysql5.5.25 源码阅读—query cache

SQL_CACHE
   先从query cache 查找,
   若有直接返回query cache 中结果
   若没有再进行select,并且将结果放在query cache中(前提是满足放入query cache条件)
  
SQL_NO_CACHE
   不检查query cache,直接进行查询
       sql_cache.cc
       Query_cache::send_result_to_client(THD *thd, char *sql, uint query_length)
         if (query_length > 20 && has_no_cache_directive(&sql[i+6]))
         {
            DBUG_PRINT(“qcache”, (“The statement has a SQL_NO_CACHE directive”));
            goto err;
         }
   不把结果放在query cache中

相关命令
flush query cache :整理query cache碎片,并不会移除query cache内容
reset query cache / FLUSH TABLES :清空query cache内容


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql5.5.25 源码翻阅-query cache
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址