Além do B-tree padrão, PostgreSQL oferece vários tipos de índice especializados — GIN, GiST, BRIN, Hash — cada um adequado para diferentes dados e padrões de consulta, além de índices parciais e de expressão para flexibilidade. Escolher o tipo de índice correto pode melhorar drasticamente o desempenho para consultas especializadas.
