PostgreSQL テーブルに設定されているインデックスを確認する

PostgreSQL テーブルに設定されているインデックスを確認する

PostgreSQLで、テーブルに設定されているインデックスを確認する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • PostgreSQL 14.0
  • pgadmin 6.0

インデックスを確認

テーブルに設定されているインデックスを確認したい場合は、「pg_indexes」を使用します。

SELECT * FROM pg_indexes
where tablename = 'テーブル名'

実際に「testtable」というテーブルに設定されているインデックスを確認してみます。

SELECT * FROM pg_indexes
where tablename = 'testtable'

実行結果

インデックスが設定されている場合は、表示されます。