为什么连接被重置?Joomla & MySQL.


Why The connection was reset? Joomla & MySQL

SELECT t1.id,t1.tx_id,t1.tx_date,t1.bx_date,t1.method,t1.theater_id,t1.showtime_id,t1.category_id,t1.amount,t1.fname,t1.status,t1.mobile,(CASE WHEN (t4.type = '1') THEN ( (t1.full_tickets * 2 ) + (t1.half_tickets)) ELSE ( t1.full_tickets + t1.half_tickets ) END) as no_seats ,u.username FROM 'reservation` as t1 LEFT JOIN `theatercategories` as t4 ON t1.category_id=t4.id JOIN `users` AS u ON u.id = t1.user_id WHERE t1.bx_date >= '2012-08-01' AND t1.bx_date <= '2012-08-31' ORDER BY t1.id desc

上面的查询返回" The connection was reset "错误。

它加载了 75,000 条记录(总共 75,195 条,查询耗时 15.2673 秒(。我将MYSQL与Joomla一起使用。似乎有什么问题?

请指导我。谢谢

有许多可能的解决方案...取决于"为什么"...所以它最终是一个反复试验。在全新安装时,很难确定。但是,如果您最近进行了"重大"更改,则可以开始查找 - 例如修改虚拟主机或添加/启用XDebug。

以下是我过去使用/做过/尝试过的事情列表

  • 检查无限循环...特别是循环访问 SQL获取结果,该结果在 99% 的时间内有效,除了 1% 它不起作用。在一种情况,我使用前两个查询的结果作为for 循环的上限和下限 ...偶尔会得到鞋面一个UINT max的绑定...哈哈

    将 ./php/libmysql.dll 复制到 windows/system32 目录(特别是如果您看到父进程:子进程退出状态3221225477 -- 在日志文件中重新启动...退房:http://www.java-samples.com/showtutorial.php?tutorialid=1050(

    如果您在运行时修改 PHP 的error_reporting...在某些情况下,这可能会导致PHP退化为不稳定状态例如,如果您在 PHP 代码中修改了超全局变量或小提琴与其他深层和个人背景系统变量(不,谁会做这种邪恶的黑客行为?咳咳(

    如果您将MySQL转换为MyISAM或mysqli以外的其他内容

    MySQL有一个已知的错误,与MyISAM,UTF8字符集和索引(http://bugs.mysql.com/bug.php?id=4541(有关解决方案是使用InnoDB方言(例如sql设置全局storage_engine='InnoDb';)

    这样做会改变创建新表的方式...这可能会稍微改变结果返回到 fetch 语句的方式......导致无限循环、格式错误的数据集等(尽管这更改不应挂起数据库本身(

    其他有用的项目是增加 PHP 的调试报告和Apache 在其配置文件中并重新启动服务器。日志文件有时至少会给出问题可能出在哪里的线索。如果它发生在您的页面内容完成后,则更有可能在 PHP 设置中。如果是在页面构建期间,请检查您的 PHP法典。等等等等。

希望上面的洗衣清单对...

只是刷新你的数据库链接,它可能由于某种原因而断开连接,