On Tue, Mar 10, 2015 at 8:11 AM, Luiz Carlos L. Nogueira Jr. < [email protected]> wrote:
> Tabela ìndice Times used Tam Tab Tam Índ ... Linhas > xxx ixxx 1095393 928 kB 488 kB ... 21316 > yyy iyyy 561467 192 kB 112 kB ... 4308 > zzz izzz 545345 32 kB 16 kB ... 272 > www iwww 55844 0 bytes 8192 bytes ... 0 > ... > > Pensei que esses índices não "deveriam" ser usados, pois o Seq Scan seria > escolhido pelo tamanho da tabela (pequena). > Mesmo em tabelas pequenas, índices podem ser usados em diversas circunstâncias. Os casos mais comuns são aqueles que requerem ordenação dos resultados, como o índice já está ordenado é mais rápido navegar no índice do que ter que fazer a ordenação toda vez. Outro caso comum é o próprio planejador usa o índice algumas vezes para encontrar o maior e menor valor de dadas colunas, e quando isso é feito o "idx_scan" é incrementado. Recomendo o colega a pegar algumas consultas nessas tabelas e verificar o plano de execução com e sem índice (ou desabilitando o seq-scan), assim podemos analisar melhor e dar exemplos mais concretos. Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
