目次:
定義-並列クエリとはどういう意味ですか?
並列クエリは、SQLステートメントのワークロードを分割し、並列または同時に実行する複数のクエリプロセスを作成することにより、SQLクエリの実行速度を向上させるために使用される方法です。
各プロセスは同時に異なるもので動作するため、SQLステートメントの全体的な実行時間を大幅に短縮します。 これは、プロセスで動作できる複数のCPUを備えたシステムにとって非常に有益です。
Techopediaは並列クエリについて説明します
並列クエリ機能を使用しない通常のSQL処理は、常に単一のサーバープロセスによって実行されます。
この機能を有効にすると、複数のプロセスが作成され、その単一のSQLステートメントで同時に動作し、非常に大規模なデータベースシステムなどのデータ集約型の操作のパフォーマンスを劇的に向上させることができます。
多数のプロセスが存在する複数のCPUに分割できるため、クラスター化された超並列システムと対称型マルチプロセッシングシステムが大きなメリットをもたらします。
並列クエリ処理は、クエリ最適化フェーズで発生します。このフェーズでは、SQLサーバーは、並列操作の恩恵を受ける可能性があるクエリインデックス操作を探します。
見つかった場合、サーバーは、実行に複数のスレッドまたはプロセスを使用できる並列クエリ実行プランに変換するために、クエリ実行プランに交換演算子を挿入します。