Indexação: B-tree, hash, GIN, GiST e como o query planner toma decisoes
Index não e sempre melhor. Index em coluna de alta cardinalidade com muitos writes tem custo. Entenda como o query planner decide usar ou ignorar um index, diferença entre covering index e partial index, e como usar EXPLAIN ANALYZE.