2010-11-19 3 views
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' 

答えて

1

リストhereを通過することをお勧めだろう - 彼らは非常に有用持っていますチェックリスト/何をチェックするかの指示。

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

通常、SQLではなく設定とは関係ありません。

最初の最も明白な理由(タイムアウト)を除いて、コマンドラインのクライアント/スクリプトを使ってクエリを実行したときの動作が同じであるかどうかを確認することもできます。あなたの環境が何であれ)、おそらくJDBC/ODBCも。

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

+0

お寄せいただきありがとうございます。あなたが提供したリンクから読んだ後でも、設定を変更しようとはしませんでした。テーブルからユニークなインデックスを削除し、通常のインデックスを追加することで、最後の1分を賭けました。その後、クエリを実行し、それは働いた。一意のインデックスのため、スクリプト処理のインポートは実行できず、更新を処理するスクリプトは決して到達しませんでした。サーバーが混乱しました。一方、更新クエリは、更新中の大きなデータのために索引が必要になります。皆さんありがとうございました。 – ibiangalex

関連する問題