51.42. pg_range
目录pg_range
存储有关范围类型的信息。这是pg_type中类型的条目的补充。
表 51.42. pg_range
列
Name | Type | References | Description |
---|---|---|---|
rngtypid | oid | pg_type.oid | 范围类型的 OID |
rngsubtype | oid | pg_type.oid | 此范围类型的元素类型(子类型)的 OID |
rngcollation | oid | pg_collation.oid | 用于范围比较的归类的 OID;如果没有,则为 0 |
rngsubopc | oid | pg_opclass.oid | 子类型的运算符类的 OID 用于范围比较 |
rngcanonical | regproc | pg_proc.oid | 将范围值转换为规范形式的函数的 OID,如果没有则为 0 |
rngsubdiff | regproc | pg_proc.oid | 返回两个元素值之差的函数 OID double precision ,如果没有则返回 0 |
rngsubopc
(如果元素类型可排序,则加上rngcollation
)确定范围类型使用的排序 Sequences。元素类型为离散时使用rngcanonical
。 rngsubdiff
是可选的,但应提供rngsubdiff
以提高范围类型上 GiST 索引的性能。