28/02/2005, 02:14
|
| | | Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 5 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 |