始める無料で始める

インデックスの作成と活用

米国の大気質指数(AQI)データを扱っています。AQI には、オゾン、粒子状物質、一酸化炭素、二酸化硫黄の4種類の汚染物質が含まれます。これらのうち、どれか1つが大気質を悪化させる主な要因になっているかを知りたいと考えています。

daily_aqi テーブルには日次の AQI 測定値が入っています。defining_parameter フィールドには、その日の4種類の汚染物質のうちどれが最も悪かったかが記録されています。

今後、この汚染物質の種類でフィルタするクエリを多用します。データを掘り下げる前に、defining_parameter にインデックスがあるか確認しましょう。なければ追加します。

この演習はコースの一部です

PostgreSQLでクエリ性能を改善する

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

SELECT indexname
FROM ___
___ tablename = ___; -- Filter condition
コードを編集して実行