- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:同じSQL文で極端に検索が遅くなる時がある)
同じSQL文で極端に検索が遅くなる時がある
このQ&Aのポイント
- とあるSQL文を実行すると、1秒で結果が返ってくる時と、20秒近く結果が返ってこない時があり、原因が何なのか分からず質問させていただきました。
- 40万件と30万件レコードが存在する2つのテーブルを結合し、結果を表示しているプログラムがあります。この実行結果で、1秒で結果が返ってくる時と、20秒近く結果が返ってこない時があります。20秒近く結果が返ってこなくなる時間はだいたい30分くらいです。30分過ぎると、1秒で結果が返ってくるようになります。20秒近く結果が返ってこない時間帯になると、他のプログラムのSQL文にタイムアウトが発生します。
- 基本的には1秒で結果が返ってきていますので、INDEXは正しく設定されていると思います。同じ条件のSQL文で処理時間が違う原因として、考えられることはございますでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.3
- DIooggooID
- ベストアンサー率27% (1730/6405)
回答No.2
- chie65536(@chie65535)
- ベストアンサー率44% (8812/19983)
回答No.1
お礼
ご回答ありがとうございます。 今回の問題なのですが、調査するだけの 時間がなかったということもあり、 SQL及びテーブル構成の修正という対応を とることになりました。 せっかくご回答くださってもらって申し訳ないのですが、 これにてクローズとさせていただきます。 他ご回答くださった方々もありがとうございました。 次回こういった問題が発生した際には、参考にさせていただきたいと思います。