Re: [pgbr-geral] Testando o desempenho do uso de índ ice (era: limpando o cache)

2008-03-11 Por tôpico Roberto Mello
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

Re: [pgbr-geral] Testando o desempenho do uso de índ ice (era: limpando o cache)

2008-03-11 Por tôpico Nabucodonosor Coutinho
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

Re: [pgbr-geral] Testando o desempenho do uso de índ ice (era: limpando o cache)

2008-03-10 Por tôpico Roberto Mello
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

Re: [pgbr-geral] Testando o desempenho do uso de índ ice (era: limpando o cache)

2008-03-09 Por tôpico Ribamar Sousa
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

Re: [pgbr-geral] Testando o desempenho do uso de índ ice (era: limpando o cache)

2008-03-09 Por tôpico Roberto Mello
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 >

Re: [pgbr-geral] Testando o desempenho do uso de índ ice (era: limpando o cache)

2008-03-09 Por tôpico Ribamar Sousa
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

Re: [pgbr-geral] Testando o desempenho do uso de índ ice (era: limpando o cache)

2008-03-09 Por tôpico Ribamar Sousa
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

Re: [pgbr-geral] Testando o desempenho do uso de índ ice (era: limpando o cache)

2008-03-08 Por tôpico Euler Taveira de Oliveira
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

[pgbr-geral] Testando o desempenho do uso de índ ice (era: limpando o cache)

2008-03-08 Por tôpico Ribamar Sousa
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