mysql - MySQL慢查询日志,query_time长lock_time短
问题描述
最近,我发现我们的 MySQL 数据库在执行查询或更新时非常慢。看了慢查询日志后,发现一个简单的更新需要非常多的时间。
这是慢查询日志:
# Time: 2021-08-31T07:46:49.876145Z
# User@Host: root[root] @ [127.0.0.1] Id: 3407
# Query_time: 244.919185 Lock_time: 0.000261 Rows_sent: 0 Rows_examined: 1
SET timestamp=1630396009;
UPDATE `submissions` SET `result`='JG',`updated_at`='2021-08-31 15:42:44' WHERE `id` = 3570934;
我不知道为什么
query_time
这么长,但lock_time
很短。如果你能给我一些可能的理由,我将非常感激。
解决方案
推荐阅读
- python - Pandas read_table 使用 MultiIndex 跳过行
- algorithm - 当您有先前的答案时,更快的计算模数的方法?
- typescript - 需要帮助了解此示例中类型推断的工作原理
- php - 使用 PHP simplexml 解析
- python - RuntimeError:/pytorch/torch/lib/TH/generic/THTensorMath.c:2864 处的张量大小不一致
- javascript - 如何更新 React 中的嵌套状态?
- linux - 哪里可以获得用于英特尔 ICC 编译器的 linux-headers-4.4.0-17134-Microsoft?
- javascript - 对对象数组进行排序,然后按 id 分组 (JavaScript)
- java - 我的蛇游戏有一点错误
- flutter - 如果我包含某个包,Flutter android 应用程序在启动时崩溃