查找出Postgres中使用率低的已创建索引
2013-11-13 00:00
92 查看
PostgreSQL 8.3.x版本:
PostgreSQL 8.4.x版本:
SELECT idstat.relname AS table_name, indexrelname AS index_name, idstat.idx_scan AS times_used, pg_size_pretty(pg_relation_size(idstat.relname)) AS table_size, pg_size_pretty(pg_relation_size(indexrelname)) AS index_size, n_tup_upd + n_tup_ins + n_tup_del as num_writes, indexdef AS definition FROM pg_stat_user_indexes AS idstat JOIN pg_indexes ON indexrelname = indexname JOIN pg_stat_user_tables AS tabstat ON idstat.relname = tabstat.relname WHERE idstat.idx_scan < 200 AND indexdef !~* 'unique' ORDER BY idstat.relname, indexrelname;
PostgreSQL 8.4.x版本:
SELECT idstat.relname AS table_name, indexrelname AS index_name, idstat.idx_scan AS times_used, idstat.relname AS table_size, indexrelname AS index_size, n_tup_upd + n_tup_ins + n_tup_del as num_writes, indexdef AS definition FROM pg_stat_user_indexes AS idstat JOIN pg_indexes ON indexrelname = indexname JOIN pg_stat_user_tables AS tabstat ON idstat.relname = tabstat.relname WHERE idstat.idx_scan < 200 AND indexdef !~* 'unique' ORDER BY idstat.relname, indexrelname;
相关文章推荐
- 59.排序好的大数据创建索引文件,并实现大文件的二分查找,根据索引百万数据秒读数据
- 查找不到创建的索引
- postgres创建索引分析
- 60.大数据创建索引,并实现大文件的二分查找,迁移实现分层
- Lucene小记(入门篇),索引创建、更新、删除、查找等操作。
- Oracle查找没有创建索引的外键
- 创建索引顺序表和分块查找
- apach hadoop2.6 集群利用Phoenix 4.6-hbase 批量导入并自动创建索引
- lucene 搜索引擎 创建索引过程
- 如何获得数据库中所有用户创建的索引
- 列表的定义、索引、添加、删除、查找、排序
- 创建检索索引的搜索类
- DOM操作——添加、移除、移动、复制、创建和查找节点
- 二叉排序树的创建,查找与删除
- Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间
- Lucene中索引的删除,更新与查找以及恢复(lucene3.5)
- lucene 索引创建查询
- HTML5 indexedDB数据库二之创建索引
- SOLR对多个(关联)表创建索引
- Mysql 创建联合索引注意事项