[firebase-br] like ou starting with ?

eduardo eduardo em icontroller.com.br
Seg Abr 4 20:01:34 -03 2005


Teoricamente os dois darão o mesmo resultado
visto que nos dois casos o otimizador se valerá
de índices na pesquisa.

A diferença ocorreria entre STARTING WITH e LIKE '%A%'
pois o primeiro '%' torna a busca em ordem natural.

Ainda sobre este assunto, tenho visto muita gente
utilizando UPPER(CAMPO) LIKE UPPER('%ALGO%'),
nestes casos, o CONTAINING, que é case insensitive,
seria a melhor escolha

[]s Eduardo

Iúri Pereira wrote:
> qual comando é mais rapido ou melhor de se usar em tabelas com mais de 
> 100 mil registros?
> o que vocês estão usando? like ou starting with ?
> 
> select * from COUTRY
> where COUTRY *starting with* 'A'
> 
> select * from COUTRY
> where COUTRY *like* 'A%'
> 
> 
> Iúri Pereira
> 





Mais detalhes sobre a lista de discussão lista