Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/02/2005, 02:14
Avatar de Vice
Vice
 
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 10 meses
Puntos: 2
Una cosa que siempre sucede es que el dato se lee de la base de datos, los índices se usan para buscar empleando las condiciones y para ordenaciones cuando se ordene según campos de índice.

Cuando tienes un campo de pocos valores posibles y muchas filas, es más eficiente leer la tabla que usar índice, pues vas a tener que leer el indice en todos sus niveles y después leer de la base de datos los registros seleccionados, lo cual lleva a un número de lecturas superior al de un rastreo de la tabla. Para explicarte bien porqué es así tendría que contarte como se organizan los índices (usando un B+árbol) y es un tanto largo.

Las passwords, por seguridad, no deberías guardarlas tal cual, sino encriptadas y, para eso, en mysql se usa la función password() o MD5(). Personalmente, me gusta más el MD5(), pero es simple preferencia.

Un saludo.
__________________
Estoy contagiado de Generación-I