Tendo os campos A, B, C

digamos que eu crie um índice composto (A, B) e também crie um índice
simples ( C ). Sei que se for feita uma consulta apenas com o campo A o
indice (A, B) será usado. Mas se eu fizer uma consulta com filtro em (C,
A), os dois índices separados serão usados?

Eles poderão sim ser usados. Só que a utilização de índices depende de vários fatores como distribuição dos dados na tabela, cardinalidade do filtro que você está fazendo e o que deverá ser retornado, o que inclui o que estiver no SELECT e não só no WHERE.

Logo, a resposta padrão curta: sim, mas depende.

[]s

Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a