SQL Serverでの並列クエリ処理 複数のCPUでクエリを処理して並列処理される場合、実行時間を短縮することができます。 並列クエリの実行では、取得するデータセットを小さく分割して、分割されたデータセットをそれぞれのワーカー・スレッドが並列処理することでクエリ実行の実行時間を短縮することができます。 並列クエリとなる基準は以下の通りです。 1.-数のCPUが搭載されている環境か 2.十分な数のスレッドが使用できるか 3.並列プランを使用するに適しているクエリ、もしくはインデックスか 4.処理行が十分に多いか 5.分布統計が使用できるか MSに詳しい説明があります。 並列処理の次数 設定値の確認と変更 インスタンス全体にかかる設定としてsp_configure max degree of parallelismオプションを使用して設定するか、特定のクエリの並列を最大並列度(MAXDOP)
![【SQL Server】並列処理MaxDOPの設定確認と変更 - 小物SEのメモ帳](https://cdn-ak-scissors.b.st-hatena.com/image/square/636a8cd42c9a3db1858e44c6d16e82259c92ad61/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fu%2Futiowa%2F20170505%2F20170505170021.png)