MySQL的查询缓存并非缓存执行计划,而是查询及其结果集,这就意味着只有相同的查询操作才能命中缓存,因此MySQL的查询缓存命中率很低,另一方面,对于大结果集的查询,其查询结果可以从cache中直接读取,有效的提升了查询效率. 那么如何设置缓存的大小呢?来看一下: 1.在mysql客户端命令行中我们可以这么查看缓存是否开启以及缓存设置的大小: mysql> show variables like '%query_cache%'; +------------------------------+-