On 05-03-2015 10:28, Fernando Cambiaghi wrote: > Neste caso a consulta não deveria utilizar o índice acima para realizar a > busca? Pois até onde tenho conhecimento, ainda que um índice seja composto, > se eu utilizar as colunas na ordem do índice na cláusula where, ainda que > não utilize todas as colunas que compõe o índice, a busca deveria utilizar > ele. > ... se tiver uma seletividade grande. Olhando o seu plano temos:
Rows Removed by Filter: 1738205 ou seja, o cd_filial_inclusao está presente em: (2.435.230 - 1.738.205) / 2.435.230 = 28.6% ... que é uma seletividade baixa. Talvez por isso ele não tenha usado o seu índice. cd_cliente é uma chave primária? Qual é o esquema da tabela cliente? Você tentou fazer um ANALYZE na tabela cliente antes da consulta. Teve outro resultado? -- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
