查询缓存(query_cache)
将select的结果,存取起来供二次使用的缓存区域:
mysql提供的缓存区。
未开启前两次相同的查询:
两次查询时间消耗一致。
开启查询缓存
通过变量控制:
开启并设置大小
再次执行查询:
可见,第二次查询,使用了开启的缓存!
注意事项:
1、查询缓存存在判断是严格依赖于select语句本身的:严格保证sql一致。
2、如果查询时包含动态数据,册不能被缓存。
3、一旦开启查询缓存,mysql会将所有可以被缓存的select语句都缓存。如果存在不想使用缓存的sql执行,则可以使用sql_no_cache语法提示达到目的:
————————————————
版权声明:本文为CSDN博主「wnull」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wnull/article/details/100026569