B-tree là mặc định, tốt cho equality, range, sorting trên scalar values. GIN phù hợp inverted index như JSONB, arrays, full-text search. GiST phù hợp geometric/range/custom operators. BRIN phù hợp bảng rất lớn có dữ liệu correlated theo physical order như timestamp append-only.
Ví dụ JSONB GIN:
sql
CREATE INDEX idx_events_payload_gin ON events USING gin (payload);Chọn index theo operator/query pattern, không theo tên nghe mạnh hơn.