1. 学ぶ
  2. /
  3. コース
  4. /
  5. PostgreSQLでクエリ性能を改善する

Connected

演習

サブクエリ vs. CTE

クエリの書き方にはさまざまな方法があり、その選択がパフォーマンスに影響することを学びました。この演習では、再びオリンピックに出場するアフリカ諸国の国別人口統計を見ていきます。対象は夏季オリンピックです。

用意されたクエリを使って、クエリの構造を組み替え、変更の影響を評価します。まずは、サブクエリと共通テーブル式(CTE)を使った場合で、クエリプランにどのような違いが出るかを確認します。

各ステップで実行計画を実行してください。

指示1 / 2

undefined XP
  • 1

    実行計画を実行してください。フィルタリング手順の順序と、クエリプランで除外された行数に注目しましょう。

  • 2

    demographics のサブクエリを CTE に組み替え、実行計画を実行してください。