运行此命令:
Count: 1 Time=1346.85s (1346s) Lock=0.00s (0s)
Rows_sent=237930890.0 (237930890), Rows_examined=237930890.0
(237930890), Rows_affected=0.0 (0), user[user]@localhost
SELECT /*!40001 SQL_NO_CACHE */ * FROM `sometable`
给我这个:
sometable
我的目标是找到速度较慢的查询并予以解决。
我已经搜索了“ * FROM {{1}}”,“ 40001”,“ SQL_NO_CACHE”,但是在源代码中都找不到。这是怎么回事?其他所有查询,我都找不到问题。
我意识到计数为1。这是因为这是一个相对较新的日志,计数将上升。
答案 0 :(得分:1)
@Rup提供的答案。 mysqldump正在运行这些查询,而mysql将其视为缓慢的查询。
如果您看看mysqldump's source code(感谢Raymond),它具有以下代码:
SELECT /*!40001 SQL_NO_CACHE */ * FROM
这正是mysqldumpslow返回的内容。