如果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之后需要花费一些时间,那么所消耗的时间实际上应该属于之前的步骤。