MySQL 缓存(innodb_buffer_pool_size 与 query_cache_*)

MySQL 缓存(innodb_buffer_pool_size 与 query_cache_*)

以下两者之间有何关系:

innodb_buffer_pool_size查询缓存 *

两者都用于缓存查询,但有什么区别?我可以同时使用两者吗?

谢谢

答案1

缓冲池用于在内存中缓存检索到的表和索引数据,查询缓存仅缓存解析后的 mysql 查询及其结果。前者更大,通常也更重要。当然,你可以同时使用两者。

答案2

innodb_buffer_pool_size= 缓存表以获得更好的响应时间

查询缓存= 记住查询,以便下次执行时更快地获取它们相同的询问

相关内容