Saltar al contenido
uencoder

Semi Join

Un semienlace devuelve las filas de la tabla externa que tienen coincidencia en la tabla interna, sin devolver columnas de esta; se usa para optimizar subconsultas EXISTS.

Propósito

Optimizar subconsultas EXISTS/IN, evitando transferencias de datos y enlaces innecesarios.

Mecanismo

Solo comprueba si una fila externa tiene coincidencia interna; si la tiene, emite la fila externa (sin datos internos). Implementación: se deduplica la columna de enlace interna y luego se sondea la tabla externa. Produce menos salida y menos resultados intermedios que un enlace normal.

Casos de uso

  • Optimización de subconsultas
  • Optimización de EXISTS
  • Optimización de enlaces

Herramientas relacionadas

References