Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/03/2007, 08:00
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
Re: al hacer un inner join de varias tablas, el orden tiene importancia?

Por suerte existe un componente en el motor de la base de datos, llamado Optimizador, el cual se encarga de rearmar la consulta, de manera que su ejecución sea lo más eficiente posible.

Por suerte este componente funciona bastante bien. Pero en general, es recomendable que nosotros optimicemos una consulta, y que el optimizador no tenga tanto trabajo.

Para optimizar las consultas, se deben colocar las restricciones lo antes posible, y las proyecciones luego. De esta manera, si tenemos una tabla muy grande, probablemente la restricción o la proyección reduzcan drásticamente el tamaño de la tabla, y el proceso posterior de esta será mucho menos costoso.

Saludos