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
