gpt4 book ai didi

MySQL 5.1 记录慢速查询——正确的语法?

转载 作者:太空宇宙 更新时间:2023-11-03 12:13:27 24 4
gpt4 key购买 nike

我在记录 MySQL 5.1 实例中的慢速查询时遇到了一些问题。它似乎记录了每个查询,而不仅仅是慢查询。

这是日志记录的示例...

# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 0.000000 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 11
SET timestamp=1398191470;
SELECT count(distinct(user_id)) as user_id from user_sessions where role='bidder';
# User@Host: root[root] @ localhost [127.0.0.1]
# Query_time: 0.000000 Lock_time: 0.000000 Rows_sent: 9 Rows_examined: 11
SET timestamp=1398191470;
SELECT user_name FROM user_sessions WHERE last_access_ts > '2014-04-22 14:30:59';

这是我的 mysql.ini 文件中的条目....

long_query_time = 3
slow_query_log
log-queries-not-using-indexes

最佳答案

您打开了“log-queries-not-using-indexes”。这会导致服务器将所有未使用索引的查询视为“慢”。

要解决您的问题,请删除“log-queries-not-using-indexes”或将“role”和“last_access_ts”字段的索引添加到 user_sessions 表。

关于MySQL 5.1 记录慢速查询——正确的语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23251419/

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