Check the table statistics to see index usage in PostgreSQL

Understanding PostgreSQL Index Performance Statistics

Check table statistics to see index usage

SELECT
relname,
seq_scan,
seq_tup_read,
idx_scan,
idx_tup_fetch,
CASE
WHEN idx_scan > seq_scan THEN 'INDEX OPTIMIZED'
WHEN idx_scan > 0 THEN 'MIXED ACCESS'
ELSE 'NEEDS INDEXES'
END as performance_status
FROM pg_stat_all_tables
WHERE schemaname = 'schemaname'
ORDER BY seq_scan + idx_scan DESC;
This entry was posted in PostgreSQL on by .
Unknown's avatar

About SandeepSingh

Hi, I am working in IT industry with having more than 15 year of experience, worked as an Oracle DBA with a Company and handling different databases like Oracle, SQL Server , DB2 etc Worked as a Development and Database Administrator.

Leave a Reply