?
Dieses Dokument verwendet PHP-Handbuch für chinesische Websites Freigeben
pg_index 包含關(guān)于索引的一部分信息。 其它的信息大多數(shù)在pg_class.
Table 45-22. pg_index Columns
名稱 | 類型 | 引用 | 描述 |
---|---|---|---|
indexrelid | oid | pg_class.oid | 這個索引在pg_class里記錄的OID |
indrelid | oid | pg_class.oid | 使用這個索引表在pg_class里的記錄的OID |
indnatts | int2 | ? | 索引中的字段數(shù)(復(fù)制的pg_class.relnatts) |
indisunique | bool | ? | 如果為真,這是個唯一索引 |
indisprimary | bool | ? | 如果為真,該索引代表該表的主鍵。這個字段為真的時候indisunique應(yīng)該總是為真。 |
indimmediate | bool | ? | 如果該值為真,立即執(zhí)行唯一性檢查,在插入 ( indisunique應(yīng)始終是真,當(dāng)這是真時) |
indisclustered | bool | ? | 如果為真,那么該表最后簇聚在這個索引。 |
indisvalid | bool | ? | 如果為真,那么該索引對于查詢當(dāng)前是有效的。如果為假,那么該索引可能不完整, 仍然必須在INSERT/UPDATE操作時進(jìn)行更新,不過不能安全的用于查詢。 如果是唯一索引,那么唯一屬性也將不為真。 |
indcheckxmin | bool | ? | 如果為真,查詢不能使用索引,直到 pg_index行的 XMIN低于其 TransactionXmin 事件視界,因為表可能包含它們可以看到壞熱鏈的不兼容的行。 |
indisready | bool | ? | 如果為真,該索引目前為插入做好準(zhǔn)備。False表示通過INSERT/UPDATE操作必須忽略索引。 |
indkey | int2vector | pg_attribute.attnum | 這是一個包含indnatts值的數(shù)組,這些數(shù)組值表示這個索引所建立的表字段。 比如一個值為1 3 的意思是第一個字段和第三個字段組成這個索引鍵字。 這個數(shù)組里的零表明對應(yīng)的索引屬性是在這個表字段上的一個表達(dá)式,而不是一個簡單的字段引用。 |
indclass | oidvector | pg_opclass.oid | 對于索引鍵字里面的每個字段,這個字段都包含一個所使用操作符類的OID 。 參閱pg_opclass獲取細(xì)節(jié)。 |
indoption | int2vector | ? | 這是一個存儲每列標(biāo)志位的indnatts值的數(shù)組 。位的含義是指由索引訪問的方法。 |
indexprs | text | ? | 表達(dá)式樹(以nodeToString() 形式表示)用于那些非簡單字段引用的索引屬性。
它是一個列表,在indkey里面的每個零條目一個元素。如果所有索引屬性都是簡單的引用,則為空。
|
indpred | text | ? | 部分索引斷言的表達(dá)式樹(以nodeToString() 的形式表示)。如果不是部分索引,則為空。
|