如果Mysql查询是什么意思?
SHOW PROCESSLIST;
在“状态”列中返回“发送数据”?
我想这意味着查询已经执行,MySQL正在向客户端发送“结果”数据,但是我想知道为什么它要花费这么多时间(最多一个小时)。
谢谢。
不幸的是,我收到一条消息,“ SHOW PROFILE”功能已禁用,我必须使用“ enable-profiling”来构建MySQL。但是感谢您的答复。
—
user1345414'4
这是另一个问题。查询已经在内部完成,这是网络或总线等传输资源的问题吗?
—
user1345414 2012年
不,您没有在听..
—
NB
Sending data
显示为占用时间的原因是因为它是一个MySQL分析错误,显示的时间属于之前的步骤,应该是Executing query
类似的东西。这仅意味着您的查询需要花费时间才能执行。Sending data
除非您流传输数百兆字节的数据,否则通常步伐很快。
也许可以将该问题重命名为“'发送数据'状态在MySQL中意味着什么”。查找问题将更加容易。
—
抗
Sending data
认为运行SHOW PROFILE
之后需要花费一些时间,那么所消耗的时间实际上应该属于之前的步骤。