Ver Mensaje Individual
  #8  
Antiguo 14-10-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 24
guillotmarc Va por buen camino
Hola.

La ventaja del cursor es que solo tiene que acceder una vez a los datos, y calcula la suma para los dos campos.

Mientras que con subconsultas, hay que poner 2 subconsultas. Por lo que se realiza dos veces la consulta a los registros relacionados, para sumar los respectivos campos.

Alguna vez he tenido que hacer consultas con subconsultas sobre tablas con más de 100.000 registros, y cuando asignas los índices adecuados he conseguido que se ejecuten muy rapido. Aunque si en este caso, el numero de registros a sumar en la subconsulta es muy elevado, ningún indice conseguirá mejorar el rendimiento de un cursor, que también aprovecha los índices y solo recorre una vez los registros relacionados.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita