gpt4 book ai didi

php - 在 MySQL 中执行查询的性能。也许正在使用缓存?

转载 作者:行者123 更新时间:2023-11-29 23:39:39 25 4
gpt4 key购买 nike

我在 Ubuntu Server 14.04 x64 上安装了 MySQL 服务器 5.5,具有 12GB RAM 和 8GB 交换分区。

我还有一个 Python (django) 应用程序,它正在查询一个包含超过 5000 万行的表。该查询很复杂,有四五个 INNER JOIN(其中一个是子查询),但只需不到一秒即可完成。

同时,我对要在 PHP (mysqli) 中使用的同一个表进行了其他复杂查询。通过ajax(127.0.0.1)每10秒执行一次查询。

我经历了以下场景:

  • 如果 python 脚本停止,PHP 执行查询的速度非常快(0~10ms)
  • 如果Python脚本正在运行,第一次执行PHP的查询会花费很多时间(~30s),但下一次它会很快完成工作(0~10ms)

为了消除与网络相关的任何问题,我尝试了相同的场景,但使用 Toad 软件而不是 PHP:问题是相同的。

可能是 MySQL 缓存吗?我怎么能丢弃它呢?

非常感谢。

最佳答案

添加索引解决了问题。

关于php - 在 MySQL 中执行查询的性能。也许正在使用缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26223653/

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