一个简单的查询导致“服务器消失”的消息

时间:2010-11-19 09:00:13

标签: mysql wampserver

刚刚得到一个惊喜,并希望得到一些建议。 下面的简单查询更新了一个表。我已经多次使用它而没有任何疑虑,但现在它不能正常工作导致MySQL服务器消失。什么可以负责任。感谢。

UPDATE rmc_raw_data 
    INNER
    JOIN handover_main
        ON handover_main.handover_time = rmc_raw_data.rmc_time
        AND handover_main.handover_date = rmc_raw_data.rmc_date
        SET rmc_raw_data.handovers = 'Handover'

2 个答案:

答案 0 :(得分:1)

最好通过列表here - 他们有很有用的检查表/指示。

它解释了引用消息的最常见和一些不太常见的原因,如何测试它们以及在哪里查看。

通常,在某种程度上它不应该与SQL有关,而是与设置有关。

除了第一个也是最明显的原因(超时)之外,我还会尝试确定在通过命令行客户端/脚本运行查询时行为是否相同,例如通过php运行它(和/或其他您的环境也是,也可以是JDBC / ODBC。

如果行为总是一样,我会专注于服务器设置(使用mysql文档)。

答案 1 :(得分:0)

增加会话超时。它很可能设置为5分钟左右,这对于长时间运行的查询来说太短了。

以下是mysql文档的详细信息: http://dev.mysql.com/doc/refman/5.1/en/gone-away.html

以下是更改超时选项的详细信息: http://dev.mysql.com/doc/refman/5.1/en/mysql-options.html