FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Left Outer Join
¡Hola amigos!
Estoy intentando recabar información acerca de la forma correcta de escribir la sentencia LEFT OUTER JOIN en Firebird. Me refiero a cómo debe ponerse el código que sin a ON para que sea más eficiente y he encontrado, incluso aquí, ejemplos de las dos formas posibles. Ejemplo 1:
Ejemplo 2:
Creo que la forma correcta es la 1, pero insisto en que lo he visto escrito en multitud de sitios de ambas maneras. Así que recurro a los expertos. Gracias. |
#2
|
||||
|
||||
Uummm... es algo que a veces también lo he pensado, pero no he dedicado mucho tiempo a ello, a ver si alguien lo sabe.
|
#3
|
|||
|
|||
He hecho una consulta compleja con tablas que tienen cientos de miles de registros usando la sintaxis 1 y ha tardado 19 segundos, aproximadamente. Usando la sintaxis 2 tardó 29 segundos, también aproximadamente. Aunque la prueba no es definitiva, parece que la opción 1 es más efectiva que la 2.
A ver qué piensa el personal. Saludos. |
#4
|
||||
|
||||
Supongo que dependerá de los campos involucrados, si tienen índice o no, si el primero tiene menos registros que el segundo, etc.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Joins con Left Outer Join | robertillo | SQL | 0 | 11-09-2007 22:02:13 |
Problemas con un left outer join en FB2 | TJose | Firebird e Interbase | 12 | 19-02-2007 14:11:38 |
Duplicados con LEFT OUTER JOIN | Cabanyaler | MS SQL Server | 11 | 17-11-2005 08:46:23 |
LEFT OUTER JOIN e INNER JOIN Juntos | alcides | SQL | 3 | 08-07-2005 18:06:27 |
Left Outer Join en MSSQL | Viet | SQL | 5 | 26-08-2003 21:24:25 |
|