直接来自文档:
- 时间
线程处于当前状态的时间(以秒为单位)。
来源:https://dev.mysql.com/doc/refman/5.7/en/show-processlist.html
(链接5.7文档,因为它是我当前问题涉及的版本,但是最新版本的MySQL文档在此列中的使用完全相同。)
最后一句话是我最近一直在密切关注的“当前状态”。因此,如果从字面上看,我希望单个进程的时间值可以在(相同)查询沿其不同状态前进时重置为0。
这个假设正确吗?到处搜索不会产生有关此特定问题的太多信息...
最近的一个问题是我有一个状态状态为Waiting for table level lock
的打开进程很多,它们都在同一张表上。查看进程列表,查找当时正在运行的进程将在表上保持锁,我遇到了一个状态为Sending data
的查询。该过程的“时间”值超过2小时,我不确定它是否处于“发送数据”状态两个小时,或者这是否是该过程查询的总时间< / em>。例如,如果早些时候该查询也处于“等待表级锁定”状态,则这是它当前对“时间”具有的很高值的一部分。