PortgreSQL中找到那些被大量顺序扫表没走索引的表
条评论select schemaname, |
解释一下
seq_scan
是表上发生顺序扫描的次数seq_tup_read
是顺序扫描时系统读取了多少个元组idx_scan
是表上发生索引扫描的次数
通过上面的SQL
就能查询到那些被频繁访问,但是几乎没有利用到索引的表,这样我们就可以针对这些表针对性的创建索引,从而大幅提升数据库的访问速度。
补充一点:顺序扫表不是一定不好,但是大规模的顺序扫表常常是数据库性能低下的根源。
本文标题:PortgreSQL中找到那些被大量顺序扫表没走索引的表
文章作者:牧云踏歌
发布时间:2019-02-25
最后更新:2019-02-25
原始链接:http://www.kankanzhijian.com/2019/02/25/lot_of_seq_scan_in_postgresql/
版权声明:本博客文章均系本人原创,转载请注名出处