[firebase-br] Melhorar velocidade na consulta

Forrest® fernando.bg em gmail.com
Seg Jul 6 22:35:36 -03 2009


No dia 06/07/2009  às 17:41:26 catando milho no teclado samuel ferreira  " escrivinhou "  o texto
abaixo :

> andei fazendo uns testes aki e com tabelas pekenas nao deu diferenca, mas
> com tabelas grandes (q pra mim sao grandes) deu sim
> 
> considere os indices
> 
> i1  nome
> i2  fone
> i3  cidade
> 
> select nome, fone, cidade
>   from cliente
>   were cidade = 1
> 
> foi muito rapido
> 
> mas ..........
> 
>  select nome, fone, cidade
>   from cliente
>   were cidade = 1
>   order by nome
> 
> demorou muito
> 
> 
> ai eu fiz o primeiro select e joguei o resultado num client data set com
> indice por nome, foi qs instantaneo
> 
> a tabela tem nove milhoes de registros, isso me levou a kestionar meu modo
> de programar,pq uso bastante o order by.
> 
> isso e assim mesmo ou eu fiz teste errado
> 
> 
> obs.: fb 2.1

Samuel só uma pergunta, no seu segundo teste para que usar o order by sendo que você já está
trazendo a cidade = 1 isso não seria a PK e retornaria apenas 1 registro. Ou eu entendi tudo errado?

T+++++++++++++++

----------------------------------------------------------------------------------

Errar é humano. Colocar a culpa em alguém é estratégico ! ! !



-- 






Mais detalhes sobre a lista de discussão lista