gpt4 book ai didi

php - 能否找出哪些 MySQL 查询速度慢?

转载 作者:行者123 更新时间:2023-11-29 06:03:59 24 4
gpt4 key购买 nike

我使用 PHP 函数 mysql_stat() 来获取有关我的 MySQL 数据库的信息。

有一个条目慢查询,在我的例子中是 94(共 301729 个查询)。是否有包含有关查询的更多信息的日志文件? (时间、执行时间、查询本身……)?

14小时前,我设置了一台新服务器,RAM增加了4倍,...但我的查询速度仍然慢了0.031154%,这与以前基本相同,我认为这非常高。我真的很喜欢找出哪些是慢查询,以及如何优化它们。可接受的慢速查询比例是多少?

最佳答案

您可以在 my.cnf 中启用 log-slow-queries。这会将慢速查询写入日志。

log_slow_queries = /var/log/mysql/mysql-slow.log

我认为如果用户需要等待,查询速度永远不应该慢于 0.2 秒。当在不涉及用户的情况下执行 cron 时,这并不重要。但如果使用相同的数据库/表,cron的查询会减慢正常查询(锁定/i/o)。

您可以通过设置正确的索引来优化数据库,并使用 EXPLAIN 尝试不同的查询。

关于php - 能否找出哪些 MySQL 查询速度慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12412172/

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