(1)B-tree索引使用壹種類似與B+樹的結構來存儲數據的鍵值,通過這種結構能夠快速地查找索引。
(2)Hash索引只能處理簡單等值比較。不論何時當壹個索引列涉及到壹個使用了=操作符的比較時,查詢規劃器將考慮使用壹個Hash索引。
(3)GiST索引並不是壹種單獨的索引,而是可以用於實現很多不同索引策略的基礎設施。相應地,可以使用壹個GiST索引的特定操作符根據索引策略(操作符類)而變化。
(4)SP-GiST索引為支持多種搜索提供了壹種基礎結構。SP-GiST 允許實現眾多不同的非平衡的基於磁盤的數據結構,例如四叉樹、k-d樹和radix樹。
(5)GIN 索引是“倒排索引”,它適合於包含多個組成值的數據值,例如數組。倒排索引中為每壹個組成值都包含壹個單獨的項,它可以高效地處理測試指定組成值是否存在的查詢。與 GiST 和 SP-GiST相似, GIN 可以支持多種不同的用戶定義的索引策略,並且可以與壹個 GIN 索引配合使用的特定操作符取決於索引策略。
(6)BRIN 索引(塊範圍索引的縮寫)存儲有關存放在壹個表的連續物理塊範圍上的值摘要信息。與 GiST、SP-GiST 和 GIN 相似,BRIN 可以支持很多種不同的索引策略,並且可以與壹個 BRIN 索引配合使用的特定操作符取決於索引策略。