Buenos(as) días, tardes o noches:
Mi duda la baso en que llevo algún tiempo programando en php, y poco a poco me ha tocado ir retomando lo que sabía de sql, en este caso mysql, como es común.
Actualmente estamos desarrollando con un amigo una aplicación para el curso de webmaster que estamos realizando y como el lleva algo más de tiempo utilizando mysql, logra hacer algunas consultas que yo entiendo, pero que no estoy seguro de que se deban hacer así.
Yo se por que he leído muchos manuales que es preferible en muchos casos, hacer consultas en mysql, que calcular datos en el script, ya sea este php, asp, jsp, python, java, ruby... etc.
En este caso mi duda es con respecto a este tipo de consultas, ya que mi compañero solo desea realizarlas de ese modo y aunque de algún modo veo que tiene razón algo me dice que está fallando en estas... independientemente de las tablas, que se nombran, me gustaría saber si es mejor dividir estas consultas combinadas en otras menos complejas... como les digo hasta ahora estoy retomando mysql y la verdad mi experiencia no es mucha.. les dejo la consulta
Código SQL:
Ver originalSELECT
datosDoc.apellido AS ape,
datosDoc.nombres AS nombre,
asignaturas.nombre AS asigna,
notas.nota,
notas.fallas AS falla,
grad_asig.horas AS INTENSIDAD
FROM
datosDoc, asignaturas,
asigdocgra, grad_asig,
cursos, notas, estudiante
WHERE
grad_asig.cursos_idcursos = '357'
AND cursos.idcursos = grad_asig.cursos_idcursos
AND asignaturas.idasignatura = grad_asig.asignaturas_idasignatura
AND grad_asig.idgrad_asig = asigdocgra.grad_asig_idgrad_asig
AND datosDoc.documento = asigdocgra.datosDoc_documento
AND notas.estudiante_documento = '14568997'
AND estudiante.documento = notas.estudiante_documento
AND notas.trimestre = '1'
AND notas.cursos_idcursos = '357'
AND cursos.idcursos = notas.cursos_idcursos
AND asignaturas.idasignatura = notas.asignaturas_idasignatura
AND notas.yeards='2011'
ORDER BY valor
Es bueno realizar este tipo de consultas, se puede optimizar,.. las dejo así y le doy la razón a mi compañero?.. la verdad este tema todavía me confunde un poco...
Muchas gracias por su colaboración