来自链接 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,因此对于任何其他索引访问方法都没有意义,除非您为自己的运算符类创建索引支持。