【发布时间】:2015-07-31 12:17:46
【问题描述】:
我阅读了一些关于“发送数据”状态的解释,但我仍然不知道查询是否正在运行。他们说“发送数据”是指服务器向客户端发送一些数据,但我真的不知道发送的是哪些数据。
What does it mean when MySQL is in the state "Sending data"?
我使用 Mysql Workbench 运行了一些查询,并且在执行此查询时,Workbench 超时(10 分钟后)。然后我运行“show processlist”命令来查看查询是否继续执行。它说我的查询状态是“发送数据”。
顺便说一下,logs 表有 1000 万条记录。所以这个查询必须在 10 小时内完成。我只想知道我的查询是否真的还在执行?
update logs join user
set logs.userid=user.userid
where logs.log_detail LIKE concat("%",user.userID,"%");
【问题讨论】: