文档首页 > > 开发指南> 系统表和系统视图> 系统表> PG_AMOP

PG_AMOP

分享
更新时间: 2019/06/24 GMT+08:00

PG_AMOP系统表存储有关和访问方法操作符族关联的信息。如果一个操作符是一个操作符族中的成员,则在这个表中会占据一行。一个族成员是一个search操作符或一个ordering操作符。一个操作符可以在多个族中出现,但是不能在一个族中的多个搜索位置或多个排序位置中出现。

表1 PG_AMOP字段

名字

类型

引用

描述

oid

oid

-

行标识符(隐藏属性;必须明确选择)。

amopfamily

oid

PG_OPFAMILY.oid

这个项的操作符族。

amoplefttype

oid

PG_TYPE.oid

操作符的左输入类型。

amoprighttype

oid

PG_TYPE.oid

操作符的右输入类型。

amopstrategy

smallint

-

操作符策略数。

amoppurpose

"char"

-

操作符目的,s为搜索或o为排序。

amopopr

oid

PG_OPERATOR.oid

该操作符的OID。

amopmethod

oid

PG_AM.oid

索引访问方式操作符族。

amopsortfamily

oid

PG_OPFAMILY.oid

如果是一个排序操作符,则为这个项排序所依据的btree操作符族;如果是一个搜索操作符,则为0。

search操作符表明这个操作符族的一个索引可以被搜索,找到所有满足WHERE indexed_column operator constant的行。显然,这样的操作符必须返回布尔值,并且它的左输入类型必须匹配索引的字段数据类型。

ordering操作符表明这个操作符族的一个索引可以被扫描,返回以ORDER BY indexed_column operator constant顺序表示的行。这样的操作符可以返回任意可排序的数据类型,它的左输入类型也必须匹配索引的字段数据类型。 ORDER BY的确切的语义是由amopsortfamily字段指定的,该字段必须为操作符的返回类型引用一个btree操作符族。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区