gpt4 book ai didi

MySQL 第一次 UPDATE 查询很慢,后续 UPDATE 很快

转载 作者:行者123 更新时间:2023-11-29 03:42:49 36 4
gpt4 key购买 nike

我有一个问题:

Update users set Numreviews = 1 where userID = 12345

“numreviews”和“userID”这两个字段都有索引,可以帮助不相关的 SELECT 查询。

我遇到的问题是在运行第一个 UPDATE 查询时。最多可能需要 1 分钟。当我在几秒钟后为另一个用户 ID 运行它时,它通常需要几毫秒。

这种模式非常一致。

如有任何建议,我们将不胜感激。这是在 Windows Server 2008 R2 Datacenter 上运行的 MySQL 5.1.11。我试过多次重新启动 IIS 并重新启动数据库。

最佳答案

也许最初的时间基本上是唤醒、连接/握手等。

看来这可能是由 how MySQL uses DNS 引起的.该链接对此进行了更详细的解释,但基本上当您第一次连接时,第一次连接时会进行反向查找。有几种方法可以解决这个问题。最简单的(假设您从应用程序运行它)是为您的应用程序设置池。无论如何,这很好。

你也可以用--skip-name-resolve启动你的服务器, 或者增加你的 HOST_CACHE_SIZE

关于MySQL 第一次 UPDATE 查询很慢,后续 UPDATE 很快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11251177/

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