3

驚きがあり、いくつかの提案をいただければ幸いです。以下の単純なクエリは、テーブルを更新します。私は何の問題もなくそれをいくつか使用しましたが、今では通常どおりに機能せず、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'
4

2 に答える 2

1

ここでリストを確認することをお勧めします。チェック対象に関する非常に便利なチェックリスト/手順があります。

引用されたメッセージの最も一般的な理由とあまり一般的でない理由、それらをテストする方法、およびどこを調べるかについて説明します。

通常、ある意味では、SQL とは何の関係もありませんが、設定とは関係ありません。

最初の最も明白な理由(タイムアウト)とは別に、コマンドラインクライアント/スクリプトを介してクエリを実行した場合と、たとえばphp(および/または環境が何であれ)、おそらく JDBC/ODBC も同様です。

動作が常に同じである場合は、サーバーの設定に集中します (mysql ドキュメントを使用)。

于 2010-11-19T09:06:24.753 に答える
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

于 2010-11-19T09:05:47.377 に答える