↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 16 / 15 / 14
已结束支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4
历史版本。 PostgreSQL 13 已结束支持。 2025-11-13. 请参阅 当前版本手册.

65.2. 内置操作符类 #

PostgreSQL 核心发行版包含了 SP-GiST 操作符类,如表 65.1 所示。

表 65.1. 内置 SP-GiST 操作符类

名称被索引数据类型可索引操作符排序操作符
kd_point_opspoint<< <@ <^ >> >^ ~= <->
quad_point_opspoint<< <@ <^ >> >^ ~= <->
range_ops任意范围类型&& &< &> -|- << <@ = >> @>
box_opsbox<< &< && &> >> ~= @> <@ &<| <<| |>> |&> <->
poly_opspolygon<< &< && &> >> ~= @> <@ &<| <<| |>> |&> <->
text_opstext < <= = > >= ~<=~ ~<~ ~>=~ ~>~ ^@
inet_opsinet, cidr&& >> >>= > >= <> << <<= < <= =

对于类型 point 的两个操作符类,quad_point_ops 是默认选项。kd_point_ops 支持相同的操作符,但使用不同的索引数据结构,在某些应用中可能提供更好的性能。

quad_point_ops、kd_point_ops 和 poly_ops 操作符类支持 <-> 排序操作符,这使得可以在已建立索引的点或多边形数据集上执行 k 最近邻(k-NN)搜索。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.