Postgre SQL   发布时间:2022-05-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PostgreSQL索引使用情况分析大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有工具或方法来分析POSTGRes,并确定应创建什么缺失的索引,以及应该删除哪些未使用的索引?我有一点经验这样做与sqlServer的“profiler”工具,但我不知道POSTGRes包括类似的工具。
我喜欢这个找到丢失的索引:
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索引使用情况分析所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: