https://azyobuzi.net/ の情報が古いという怒られを受けたので更新しました
select * from pg_stat_user_indexes where indexrelname not like '%_pkey' order by idx_scan desc;
これでゴミインデックスを探せるな
SELECT i.tablename, i.indexname, pg_relation_size(('"' || i.indexname || '"')) AS size, s.idx_scan FROM pg_indexes AS i LEFT JOIN pg_stat_user_indexes AS s ON s.schemaname = i.schemaname AND s.indexrelname = i.indexname WHERE i.schemaname = 'public' AND i.indexname NOT LIKE '%_pkey' ORDER BY s.idx_scan, size DESC;
アクティブユーザーが少ないのでユーザーが使ってないから idx_scan が 0 なやつはありそう。リストとかハッシュタグとか