Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   ayuda con lineas SQL vs. Slq (https://www.clubdelphi.com/foros/showthread.php?t=16864)

edy_aca 14-12-2004 23:11:02

ayuda con lineas SQL vs. Slq
 
Hola Muy buenas tardes

oye una duda veras tengo 2 lineas sql

1°select a.CODART, a.EXISTE, a.MAXIMO, a.MINIMO, b.DESCRI, b.NUMPRO from MAEART b MAEEXI a where a.CODART=b.CODART

2°SELECT a.CODART, a.EXISTE, a.MAXIMO, a.MINIMO, b.DESCRI, b.NUMPRO FROM MAEART b
INNER JOIN MAEEXI a ON (b.CODART = a.CODART)

tengo segun entendido que la opcion 1 es mas pesada.. cual es la que es mejor.?

Neftali [Germán.Estévez] 15-12-2004 10:05:33

Normalmente la segunda opción es mejor; De todas formas decir, que en éste caso el resultado será el mismo, pero con la segunda tines las variantes de poder utilizar LEFT JOIN o RIGHT JOIN, además de la INNER.

Finalmente y dependiendo de SGBD que estés utilizando en muchos casos puede ser que el "planning" final de la consulta sea el mismo para ambas consultas, por lo tanto no es cierto que la segunda sea "siempre" más pesada que la primera, pero en consultas complejas, cuando el optimizador empiece a funcionar, la primera forma me da la impresión (por lo general) tendrá un "planning" menos eficiente (o más pesado) como tú comentas que la segunda.


La franja horaria es GMT +2. Ahora son las 22:32:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi