目的 1,000万件程度のデータ量でも高速に参照可能な SQL を実現するため、インデックスを使って SQL のチューニングを行いました。インデックスの概要や効果などに触れつつ、作業手順をまとめたいと思います。 環境 Amazon Aurora PostgreSQL のバージョン 11.5 で検証しています。 インデックスとは インデックスは、データベースの性能を向上させる手段の1つです。インデックスを使用すると、使用しない場合に比べてかなり速く特定の行を抽出することができます。index は日本語で「索引」という意味です。「データを検索しやすいように並べ替えて、ラベルをつけたもの」と考えるとわかりやすいと思います。 例えば、レンタルビデオ屋さんにビデオを借りにいったとします。そこには10万本のビデオがおいてあります。インデックスがない状態とは、ランダムに並べられた10万本のビデオの中から