SELECT schemaname,relname,seq_scan-IDx_scan AS too_much_seq,case when seq_scan-IDx_scan>0 THEN 'Missing Index?' ELSE 'OK' END,pg_relation_size(format('%I.%I',schemaname,relname)::regclass) AS rel_size,seq_scan,IDx_scan FROM pg_stat_user_tables WHERE pg_relation_size(format('%I.%I',relname)::regclass)>80000 ORDER BY too_much_seq DESC;
这将检查是否有更多的序列扫描,然后索引扫描。如果表是小的,它被忽略,因为Postgres似乎更喜欢序列扫描他们。
总结以上是内存溢出为你收集整理的PostgreSQL索引使用情况分析全部内容,希望文章能够帮你解决PostgreSQL索引使用情况分析所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)