Ver Mensaje Individual
  #4  
Antiguo 20-02-2014
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por NISOTO Ver Mensaje

Mi pregunta es si este codigo lo puedo mejorar con JOIN para que funcione mejor.
De hecho, ya estás usando un JOIN (implícito).Tu consulta SQL es equivalente a esta otra:

Código SQL [-]
select
  N.ESTUDIANTE, N.AULA, N.PERIODO, N.ACTUAL, A.NOMBRES, A.APELLIDOS, G.ANUAL
from
  NOTAS N
inner join ALUMNOS A on N.ESTUDIANTE=A.ID_ALUMNO
inner join GIMNASIO G on N.PERIODO=G.ANUAL

Si por alguna razón sientes que la consulta es lenta, entonces lo que tienes que revisar son los índices. Por ejemplo, que tu tabla de NOTAS tenga un índice sobre el campo ESTUDIANTE.

// Saludos
Responder Con Cita