Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2015, 06:13
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
manera correcta de crear un indice en tabla

Hola, no acabo de entender como crear los indices en las tablas, partiendo de una tabla como esta:

tabla
id
identificador
nombre
correcto
caducado
descripcion
preferencias
fecha


consulta que se realiza

Código MySQL:
Ver original
  1. SELECT * FROM tabla WHERE nombre='andres' AND descripcion='estudiante' AND correcto=0 AND caducado > CURRENT_TIMESTAMP();

los indices los cree de la siguiente manera
id,identificador : primary, unique aqui no tengo dudas.

en cambio en los otros cree un indice para todas las columnas aunque la columna preferencia no la utilice en esta consulta la utilizare en otra que sustituira al campo descripcion, esta es la manera correcta alguien me ayuda a entender como funcionan los indices para que las consultas sean mas rapidas, gracias de antemano.