查询缓存(query_cache) 将select的结果,存取起来供二次使用的缓存区域: mysql提供的缓存区。 未开启前两次相同的查询: 两次查询时间消耗一致。 开启查询缓存 通过变量控制: 开启并设置大小 再次执行查询: 可见,第二次查询,使用了开启的缓存! 注意事项: 1、查询缓存存在判断是严格依赖于select语句本身的:严格保证sql一致。 2、如果查询时包含动态数据,册不能被缓存。 3、一旦开启查询缓存,mysql会将所有可以被缓存的select语句都缓存。如果存在不想使用缓存的sql执行,则可以使用sql_no_cache语法提示达到目的: