AnalyticDB for PostgreSQLは、個々のテーブルの並列クエリを提供します。 並行性が低いシナリオでは、並列クエリを有効にすると、大量のデータを含む個々のテーブルに対するクエリの集計により、クエリ時間を約50% 短縮できます。
概要
インスタンスが4コア以上の仕様を持つコンピューティングノードを使用している場合、マルチコアの同時実行性を向上させ、クエリ時間を短縮するために、個々のテーブルクエリに対して並列クエリがデフォルトで有効になっています。 システムは、同時クエリの数、計算ノードの仕様、およびSQL文に基づいて、並列処理の程度を自動的に選択します。 システムが高いワークロードを検出すると、並列クエリが無効になります。
説明
インスタンスのマイナーバージョンが6.3.4.0以降であることを確認します。 マイナーバージョンの更新方法の詳細については、「マイナーエンジンバージョンの更新」をご参照ください。
並列クエリは、計算ノードの仕様が4コア以上のインスタンスに使用できます。
例:
この例では、次の設定を持つAnalyticDB for PostgreSQLインスタンスが使用されています。
計算ノードの仕様: 4C32G
計算ノードの数: 4
10 GBデータの並列アクセラレーション前後の個々のテーブルのクエリ時間:
平行加速
の前にパラレル加速
后
パラレル加速の前 | After parallel acceleration |
17456.066 ms | 9407.291 ms |