pg_amop
pg_amop¶
pg_amop
表存储有关与索引访问方法操作符类关联的运算符的信息。 每个运算符都有一行是运算符类的成员。
条目的amopmethod
必须与其包含的运算符族的opfmethod
匹配(包括amopmethod
这里是出于性能原因故意对catalog结构进行非规范化)。
此外,amoplefttype
和amoprighttype
必须与引用的pg_operator
条目的oprleft
和oprright
字段匹配。
列 | 类型 | 参考 | 描述 |
---|---|---|---|
oid |
oid | 行标识符(隐藏属性;必须显式选择) | |
amopfamily |
oid | pg_opfamily.oid | 此条目所针对的运算符系列 |
amoplefttype |
oid | pg_type.oid | 左侧输入数据类型的运算符 |
amoprighttype |
oid | pg_type.oid | 右侧输入数据类型的运算符 |
amopstrategy |
int2 | 元算符策略编号 | |
amoppurpose |
char | 运算符目的,s 用于搜索或o 用于订购 |
|
amopopr |
oid | pg_operator.oid | 运算符的OID |
amopmethod |
oid | pg_am.oid | 运算符成员的索引访问方法 |
amopsortfamily |
oid | pg_opfamily.oid | 如果是一个排序运算符,则该条目按此排序的B树运算符系列; 如果是搜索运算符则为零 |
Table 1. pg_catalog.pg_amop