東京うぇ部

PHPをメインにしたプログラム情報共有サイト

Postgres

不要インデックスの調査

不要なインデックスを作成しすぎた(と思っている)ので、

今日は不要インデックスの調査。

いつもの統計情報ビューを利用して

ユーザーインデックスの利用状況確認。

SELECT
   *
FROM
   pg_stat_user_indexes;

また、追加の条件でプライマリーキー(indexrelnameに_pkeyがついていると想定)を排除。

んでインデックススキャンされていないものを検索。

SELECT
   *
FROM
   pg_stat_user_indexes
WHERE
   indexrelname NOT LIKE '%_pkey%'
   AND idx_scan = 0;

おっ。こんなにも多く使われていないとは。。

これは定期的に確認した方がよさそうです。

コメントを残す




このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事