【postgres】10、INDEX Types 索引

【postgres】10、INDEX Types 索引_第1张图片

文章目录

    • 11.2 Index Types
      • 11.2.3 GiST

https://www.postgresql.org/docs/current/indexes-types.html

11.2 Index Types

11.2.3 GiST

GIST索引不是一种单一的索引,而是一种基础设施,在其中可以实现许多不同的索引策略。因此,可以使用GIST索引的特定运算符因索引策略(运算符类)而异。例如,PostgreSQL的标准分发版包括几种二维几何数据类型的GIST运算符类,这些数据类型支持使用这些运算符的索引查询:

<<   &<   &>   >>   <<|   &<|   |&>   |>>   @>   <@   ~=   &&

(See Section 9.11 for the meaning of these operators.) The GiST operator classes included in the standard distribution are documented in Table 68.1. Many other GiST operator classes are available in the contrib collection or as separate projects. For more information see Chapter 68

GiST indexes are also capable of optimizing “nearest-neighbor” searches, such as

SELECT * FROM places ORDER BY location <-> point '(101,456)' LIMIT 10;

which finds the ten places closest to a given target point. The ability to do this is again dependent on the particular operator class being used. In Table 68.1, operators that can be used in this way are listed in the column “Ordering Operators”.

你可能感兴趣的:(#,postgres,数据库,postgres,pg,索引,index)