Preguntas etiquetadas con join

Una cláusula de combinación SQL combina registros de dos o más tablas o vistas.

67
La mejor práctica entre usar JOIN IZQUIERDO o NO EXISTE

¿Existe alguna práctica recomendada entre el uso de un formato LEFT JOIN o NOT EXISTS? ¿Cuál es el beneficio de usar uno sobre el otro? Si no hay ninguno, ¿cuál debería preferirse? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A WHERE NOT...

26
Índice de rendimiento en ON versus WHERE

Tengo dos mesas @T1 TABLE ( Id INT, Date DATETIME ) @T2 TABLE ( Id INT, Date DATETIME ) Estas tablas tienen un índice no agrupado en (Id, Fecha) Y me uno a estas mesas SELECT * FROM T1 AS t1 INNER JOIN T2 AS t2 ON t1.Id = t2.Id WHERE t1.Date <= GETDATE() AND t2.Date <=...

21
Usar SELECT en la cláusula WHERE de otro SELECT

Hice un borrador de aplicación remota sobre libpq para PostrgreSQL . Se comporta bien, pero he perfilado el funcionamiento general de la aplicación. Para cada resultado comercial final que produzco, sucede que llamo algo así como la cláusula 40 select (sobre tcpip). Tengo reminiscencias de...

18
SQL Server Join / donde se procesa el orden

Después de leer la consulta SQL lenta, no estoy seguro de cómo optimizar , me hizo pensar en el rendimiento general de las consultas. Seguramente, necesitamos que los resultados de la primera tabla (cuando se unen otras tablas) sean lo más pequeños posible antes de unirse (uniones internas para...