Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/04/2016, 00:55
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Cómo puedo mejorar mi consulta a la base de datos ?

Primero una sugerencia, evitate la zalameria, de todos modos se te ayuda ;), ahora para lo que quieres se puede hacer con una sola consulta usando inner join, algo como esto:


Código MySQL:
Ver original
  1. select * from relaciones as t1
  2. inner join niveles as t2 on (t1.id_nivel=t2.id_nivel)
  3. inner join grados as t3 on (t1.id_grado=t3.id_grado)
  4. inner join secciones as t4 on (t1.id_grado=t4.id_grado)


Ahora es posible que esta consulta te arroje resultados "repetidos" esos los evitarias agregando el respectivo where al final de tu consulta :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me