Sobes.tech
Middle+

Que índices existem no PostgreSQL?

sobes.tech IA

Resposta da IA

Existem vários tipos de índices no PostgreSQL, cada um adequado para diferentes tarefas:

  • B-tree — o tipo mais comum, usado para igualdade e consultas de intervalo.
  • Hash — ótimo para operações de igualdade, mas menos versátil.
  • GIN (Índice Invertido Generalizado) — adequado para pesquisa de texto completo e indexação de arrays.
  • GiST (Árvore de Pesquisa Generalizada) — usado para dados geométricos e pesquisa de texto completo.
  • SP-GiST (GiST Particionado por Espaço) — para estruturas de dados específicas, por exemplo, pontos no espaço.
  • BRIN (Índice de Intervalo de Blocos) — eficiente para tabelas muito grandes com dados ordenados.

Exemplo de criação de um índice B-tree:

CREATE INDEX idx_users_email ON users USING btree (email);