在我们当前的 MySQL 服务器上查询缓存已启用。
Qchache_hits: 31913
Qchache_inserts: 50959
Qchache_lowmem_prunes: 9320
Qchache_not_chached: 209320
Qchache_queries_in_chace: 986
com_update: 0
com_delete: 0
com_Select: 10
我不完全理解查询缓存 —— 我目前正在阅读它并尝试理解它。
我们的数据库保存库存数据、客户数据、员工数据、销售数据等。查询很少运行超过一次。查询运行两次的可能性是查看两次特定的销售信息。但基本上我们系统中的所有内容都在不断变化。它总是被更新、删除、插入,我无法想象用户在一周内运行两次相同的查询。
我是否真的需要启用查询缓存?我猜想插入意味着已添加 51k 个条目,但其中只有 986 个被存储?
一个想法是刷新缓存,并观察一周,并检查每周访问了多少个缓存查询,看看它是否真的带来了任何好处?
任何帮助/指导都值得赞赏,谢谢