Em 09/03/08, Roberto Mello<[EMAIL PROTECTED]> escreveu:
> 2008/3/9 Ribamar Sousa <[EMAIL PROTECTED]>:
> Nao sei se voce entendeu que se tu fazes um count() na tabela inteira,
>  tu NAO ESTAS USANDO INDICE NENHUM.

Não entendi, pois sinceramente não sabia disso.

>  Consequentemente tu nao estas testando eficiencia de nada ao fazer um
>  count() sem condicao nenhuma.
>
>  Se voce prestou atencao no EXPLAIN das consultas nas tableas com e sem
>  indice, a diferenca foi brutal:
>
>
>  Seq Scan on cep_full  (cost=0.00..33254.51 rows=1 width=71)
>
> Index Scan using cep_pk on cep_full_index  (cost=0.00..8.37 rows=1 width=71)

Percebi sim.
>
> Ou seja, na tabela sem indice vai demorar 33254 paginas de disco para
>  terminar a consulta, enquanto que na tabela com indice vai demorar
>  apenas 8 paginas. Isso sim e' testar a eficiencia dos indices.

Grato Roberto.

-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a