2008/3/11 Nabucodonosor Coutinho <[EMAIL PROTECTED]>:
> Em 10/03/08, Roberto Mello<[EMAIL PROTECTED]> escreveu:
>
> > Outro erro freqüente em relação à índices é que botam um índice numa
> > coluna varchar, aí fazem consultas usando lower(colunavarchar). O
> > índice não será usado por que o
Em 10/03/08, Roberto Mello<[EMAIL PROTECTED]> escreveu:
> On Sun, Mar 9, 2008 at 5:19 PM, Ribamar Sousa <[EMAIL PROTECTED]> wrote:
> > Em 09/03/08, Roberto Mello<[EMAIL PROTECTED]> escreveu:
> >
>
> > > Nao sei se voce entendeu que se tu fazes um count() na tabela inteira,
> > > tu NAO ESTAS U
On Sun, Mar 9, 2008 at 5:19 PM, Ribamar Sousa <[EMAIL PROTECTED]> wrote:
> Em 09/03/08, Roberto Mello<[EMAIL PROTECTED]> escreveu:
>
> > 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 diss
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 tes
2008/3/9 Ribamar Sousa <[EMAIL PROTECTED]>:
> Em 09/03/08, Euler Taveira de Oliveira<[EMAIL PROTECTED]> escreveu:
>
> > Ribamar Sousa wrote:
> > Ugh? Nos dois casos acima ele irá utilizar o mesmo plano de execução; a
> > não ser que tu favoreça o 'indexscan', ele irá utilizar o 'seqscan' pois
>
Em 09/03/08, Ribamar Sousa<[EMAIL PROTECTED]> escreveu:
> Em 09/03/08, Euler Taveira de Oliveira<[EMAIL PROTECTED]> escreveu:
>
> No caso a varredura está sendo total.
Ops, apenas pelo cep.
> Bem, apenas estou querendo testar a eficiência de índices. Achei
> interessante pegar uma tabela com um
Em 09/03/08, Euler Taveira de Oliveira<[EMAIL PROTECTED]> escreveu:
> Ribamar Sousa wrote:
> Ugh? Nos dois casos acima ele irá utilizar o mesmo plano de execução; a
> não ser que tu favoreça o 'indexscan', ele irá utilizar o 'seqscan' pois
> o uso de índice é inútil ao fazer uma varredura total o
Ribamar Sousa wrote:
> cep_brasil=# select count(cep) from cep_full_index;
> count
>
> 633401
> (1 row)
>
> Time: 499,263 ms
> cep_brasil=# select count(cep) from cep_full;
> count
>
> 633401
> (1 row)
>
> A tabela sem índice gasta menos tempo que a com índice.
>
Ugh? Nos
Olá!
Vejam só isso.
Obs.: os detalhes seguem, pois podem ser úteis a algum colega iniciante.
Cenário:
Banco de dados de CEPs com mais de 633.401 registros cep_brasil.
tabela cep_full sem índice
tabela cep_full com índice
Criando o banco com codificação e a tabela cep_full:
postgres=# create d