Selain B-tree default, PostgreSQL menawarkan beberapa tipe indeks khusus — GIN, GiST, BRIN, Hash — masing-masing cocok untuk pola data dan query yang berbeda, ditambah indeks partial dan expression untuk fleksibilitas. Memilih tipe indeks yang tepat dapat secara dramatis meningkatkan performa untuk query khusus.
