赞
踩
一、技术要点
如果运行大量MySQL查询,则可能会遇到Error Code: 2013. Lost connection to MySQL server during query。本文提供了有关如何避免或解决此问题的一些建议。
当MySQL客户端和数据库服务器之间的连接超时后,会出现此错误。本质上的原因是查询返回数据花费的时间太长,因此连接被删除。
在许多情况下,可以通过优化SQL查询来完全避免该问题。例如,不要将两个非常大的表的所有内容连接在一起,而是尝试过滤掉不需要的记录。在可能的情况下,尝试减少单个查询中的联接数。这应该具有使查询更易于阅读的额外好处。将内容规范化为工作表可以提高读取性能,这样可以避免超时。
除了重写查询,还可以尝试以下服务器端和客户端解决方法。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。