# 52.26.pg_index
目录pg_index
包含有关索引的部分信息。其余大部分在pg_class
.
表 52.26.pg_index
列
列类型 描述 |
---|
索引可靠 样的 (参考pg_class .样的 )的 OID pg_class 该索引的条目 |
不耐烦的 样的 (参考pg_class .样的 )的 OID pg_class 此索引所针对的表的条目 |
印第安纳特 整数2 索引中的总列数(重复 pg_class.relnatts );这个数字包括键和包含的属性 |
印记 整数2 的数量关键列在索引中,不计算任何包含的列, 仅存储,不参与索引语义 |
不独特的 布尔 如果为真,这是一个唯一索引 |
不歧视的 布尔 如果为 true,则此索引表示表的主键 ( 不独特的 当这是真的时应该总是真的) |
不排斥 布尔 如果为 true,则此索引支持排除约束 |
即时的 布尔 如果为真,则在插入时立即执行唯一性检查(如果 不独特的 不是真的) |
不包括在内 布尔 如果为 true,则表最后聚集在此索引上 |
无效 布尔 如果为 true,则索引当前对查询有效。False 表示索引可能不完整:它仍然必须由 插入 /更新 操作,但不能安全地用于查询。如果它是唯一的,则唯一性属性也不能保证为真。 |
indcheckxmin 布尔 如果为真,则查询不得使用索引,直到 xmin 这个的pg_index 行低于他们的事务Xmin 事件视界,因为表可能包含损坏的 HOT 链,它们可以看到不兼容的行 |
没准备好 布尔 如果为 true,则索引当前已准备好插入。False 表示索引必须被忽略 插入 /更新 操作。 |
不听话 布尔 如果为 false,则索引正在被删除,并且出于所有目的(包括 HOT 安全决策)都应该被忽略 |
轻率 布尔 如果为真,则该索引已被选为“副本身份”,使用 ALTER TABLE ... REPLICA IDENTITY USING INDEX ... |
索引键 int2vector (参考pg_attribute .attnum )这是一个数组 印第安纳特 指示此索引索引哪些表列的值。例如一个值1 3 将意味着第一和第三表列组成索引条目。关键列位于非关键(包含)列之前。此数组中的零表示相应的索引属性是表列上的表达式,而不是简单的列引用。 |
指示 类向量 (参考pg_collation .样的 )对于索引键中的每一列 ( 印记 values),这包含用于索引的排序规则的 OID,如果该列不是可排序的数据类型,则为零。 |
工业级 类向量 (参考pg_opclass .样的 )对于索引键中的每一列 ( 印记 values),这包含要使用的操作符类的 OID。看pg_opclass 详情。 |
收养 int2vector 这是一个数组 印记 存储每列标志位的值。位的含义由索引的访问方法定义。 |
索引 pg_node_tree 表达式树(在 节点字符串() 表示)用于不是简单列引用的索引属性。这是一个列表,其中每个零条目都有一个元素索引键 .如果所有索引属性都是简单引用,则为 Null。 |
索引 pg_node_tree 表达式树(在 节点字符串() 表示)用于部分索引谓词。如果不是部分索引,则为空。 |