INDEX_STAITISTIC

INDEX_STAITISTIC视图存储当前数据库的索引信息。

表 1 INDEX_STAITISTIC字段

名称 类型 描述
namespace name 索引所属表空间
table name 索引所属表
non_unique boolean 是否是唯一索引
key_name name 索引名
seq_in_index smallint 索引列在索引中的序号
column_name name 索引列的列名
collation text 取值有A(默认,升序),D(降序)、NULL(索引不支持排序)
cardinality double precision 根据pg_statistic.stadistinct和pg_class.reltuples计算得到: stadistinct > 0: stadistinct stadistinct = 0: NULL stadistinct < 0: reltuples stadistinct -1
sub_part text 索引前缀。如果该列仅被部分索引,则是索引字符的数量;如果整个列都被索引,则是NULL。当前不支持前缀索引,NULL
packed text 如何打包key值,create table时指定pack_keys;否则返回NULL。当前不支持,为NULL
null text 可能包含NULL值则是YES,否则为
index_type name 使用的索引方法:BTREE、HASH等
comment text pg_index表中记录的indisusable为true则显示disabled,false则显示’’
index_comment text 创建索引时COMMENT指定的注释信息