私は、その10,000行以上を満たすテーブルを持っています。私は一定の条件に基づいてLIFOマッチアップをしようとしています。要件に基づいてインデックスを追加しました。クエリはwhileループ内にあり、ループを通ってマッチアッププロセスを終了します。私はカーソルを使用することができません。その理由は、ロジックに基づいてレコードが異なる可能性があるからです。 whileループ内のプロセスは致命的に遅いです。 whileループを回避できる方法があるかどうかを教えてください。 また、一時テーブルにインデックスを作成する際に問題があるかどうか、削除クエリによってテーブルのインデックスが変更されるかどうかを教えてください。スマーティーズのためWhileループを固定する方法
-2
A
答えて
0
ジョー・セルコの本SQL:高度なSQLプログラミングは、第19章でFIFOとLIFOサブセット上のセクション
+0
混乱して申し訳ありません。 whileループはストアドプロシージャ内にあります。ループは、tempテーブルのすべてのレコードを繰り返し処理します。フラグがあり、その値は 'N'でなければなりません。フラグはフラグの値が 'N'になるまでループします。スクリプトは、マッチで終わるtempテーブルからレコードを削除します。したがって、最後にフラグを 'Y'に設定し、ループを終了します。 –
+0
低速ストアドプロシージャのTSQLコードを投稿すると、最適化を支援することができます。おそらくランキング機能や再帰的なCTEを使用して改善されました。 –
関連する問題
- 1. python while whileループを固定しました
- 2. whileループでwhileループを解決する方法は?
- 3. whileループ中のwhileループからデータを取り出す方法
- 4. whileループを停止する方法は?
- 5. whileループを中断する方法は?
- 6. whileループを修正する方法は?
- 7. フォームアプリケーションでwhile()をループする方法
- 8. whileループwhileループwhileループ
- 9. do whileループでスキップする方法は?
- 10. whileループを終了させる方法
- 11. Whileループwhile第2 whileループwhile子サブカテゴリを取得する
- 12. whileループをwhileループで使用する
- 13. Python whileループで値を返す方法
- 14. whileループwhileループwhileループより高速
- 15. A Whileループwhileループwhileループ - SQL
- 16. whileループ内の反復/ループをスキップする方法
- 17. whileループをbashスクリプトで正しくループする方法は?
- 18. ループをdo whileループに変換する方法
- 19. whileループwhile while
- 20. Java whileループに戻る方法
- 21. セロリタスクでwhileループを設定する
- 22. 'for while'ループを使って 'for'ループを繰り返す方法
- 23. 'while'ループ内で 'if'文を定義する条件を呼び出す方法
- 24. whileループwhile文?
- 25. whileループを一定の時間がかかるようにする方法
- 26. do-whileループ条件の設定方法C++?
- 27. whileループでの注文方法は?
- 28. ディクショナリとwhileループの最適化方法
- 29. wpf key while while whileループ
- 30. bash while break while whileループ?
あなたがより多くの詳細を提供するために必要になるがあります。 whileループはどこですか?クライアントは繰り返しクエリを呼び出しますか?そのループ基準は何ですか?クエリはどのように見えますか? –