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 USANDO INDICE
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 índice está
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 disso.
Isso é
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 ou
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
o uso de
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
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 dois casos