gpt4 book ai didi

mysql - 缓存中的数据多久会老化并被驱逐出 MySQL - 查询运行缓慢然后快速

转载 作者:行者123 更新时间:2023-11-29 22:03:50 31 4
gpt4 key购买 nike

对于 MySQL 5.6我们的 Dev VM Linux 盒子中的 MySQL 查询首次运行需要超过 4 秒的时间,然后在 100 毫秒以下后快速运行。一段时间后查询又变慢了。我增加了 RAM 2+ GB 和缓冲池(使用默认安装数确实很小)

该行为仍然存在,查询在缓存后运行速度先慢后快。我们如何监视或检查查询是否仍然被缓存,或者知道数据何时从缓存中被逐出的大致时间。

据我所知,预计数据不会过时的负载并不重。

我相信这是磁盘 io,但我愿意接受建议。谢谢!

最佳答案

如果查询缓存每次都“打开”!!!查询和结果进入缓存并保留在那里。当查询超出缓存时,有两种情况。1) 如果没有更多内存用于新查询,则清除最旧的查询2)如果你改变表,那么结果可能会改变

如果您将缓存切换为“按需”,那么您可以为每个查询指定是否进入缓存。因此可以只将重要的查询放入缓存

关于mysql - 缓存中的数据多久会老化并被驱逐出 MySQL - 查询运行缓慢然后快速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32360210/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com