Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/02/2013, 20:16
sefirotxx
 
Fecha de Ingreso: febrero-2011
Mensajes: 108
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: consulta por nombre

Estuve averiguando mucho sobre estos famosos indices y claro que aumentan la velocidad de respuesta de la consulta, pero es mas perceptible mientras mas registros haya en el campo indexado a consultar, me resulta interesante. Ademas se que el primer paso antes de pensar en indices es normalizar bien la base de datos. Bueno volviendo todavia no tengo una respuesta sobre mi post anterior de si resultaria la sentencia que agregaria al momento de crear la tabla, pero ademas quiero anexar dos consultas mas:

1) ¿Seria lo mismo (o esta seria la forma correcta) que si ya tengo la tabla creada poder hacer un ALTER a la misma y crear el indice en nombre de esta forma?:

Código MySQL:
Ver original
  1. ALTER TABLE proveedor ADD INDEX (nombre);

2) Esta duda me surgio en otro post pero me gustaria terminar de resolverla aqui ya que tiene relacion. ¿Es mucha la diferencia en rapidez usar tres consultas para traer datos, que hacer una sola compuesta y que haga lo mismo que las tres consultas (a traves de inner joins o con select anidados). ¿Que se recomienda?