mysql - 慢查询日志与 long_query_time 之间有什么区别

标签 mysql

慢查询和长查询有什么区别?

按照一些教程,我将我的设置设置为:

slow-query-log = 1
slow-query-log-file = /var/log/mysqld-slow-query.log
long_query_time = 1
log-queries-not-using-indexes

但是,它仍在记录 1 秒以下的查询。

最佳答案

基本上,slow-query-log = 1 启用慢速查询日志,它记录执行时间超过 long_query_time 秒的 SQL 语句。

log-queries-not-using-indexes 告诉 MySQL 记录 任何 不使用索引的查询,而不管 long_query_time 中的设置如何.

更多详细信息可以在 manual 中找到.

关于mysql - 慢查询日志与 long_query_time 之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33973713/

相关文章:

php - 需要在每个连接的基础上在 PHP/MySQL 中使用 UTC 时间戳转换

java - 如何对 "state"表中的 "jv snapshot"列使用压缩来减少数据库大小?

Mysql 已经消失了 media temple

java - 使用 jdbctemplate 进行插入/更新

java - 如何使用 ProcessBuilder 执行 shell 重定向(命令 > output.txt)?

php - 发帖到错误的类别

mysql - IIS7 ASP经典Mysql和ODBC驱动问题

php - (Cake)PHP - 使用来自主数据库的数据更新子数据库

php - Codeigniter 在 Mac 上使用不同的 MYSQL

python - 如何提高pandas中mysql查询的处理速度