martes, 30 de octubre de 2007

Que es mas Rapido?

Hola les dejo esta inquietud, que piensan que es mas rapido?

1) Select * from table where texto="texto"
2) Select * from table where upper(texto)="TEXTO"
3) Select * from table where texto="texto" or texto="TEXTO"

1) Cuando el conjunto de caracteres es Case insensitive, es lo mas performante.
2) Si el conjunto de caracteres es Case Sensitive y el texto tiene mayusculas y minusculas intercaladas
3) Si el campo texto tiene MAYUSCULAS o minusculas pero no intercaladas (es mas rapido esto que un upper())

No hay comentarios: