现在所有的PostgreSQL索引都可以索引任何元素吗?



来自链接 https://www.postgresql.org/docs/12/sql-createopclass.html

我读到:

storage_type

实际存储在索引中的数据类型。通常这与列数据类型相同,但某些索引方法(目前为 GiST、GIN 和 BRIN(允许它不同。必须省略STORAGE子句,除非 index 方法允许使用不同的类型。如果列data_type指定为anyarray,则可以将storage_type声明为anyelement,以指示索引条目是属于为其创建每个特定索引的实际数组类型的元素类型的成员。

我知道 GIN 可以索引它,但是,我很好奇是否所有索引,如 btree、gist、brin 等都可以索引任何数组的任何元素?

可用于索引数组的唯一索引访问方法是 GIN,因此对于任何其他索引访问方法都没有意义,除非您为自己的运算符类创建索引支持。

相关内容

最新更新