Cita: Pues no es necesario el uso de Left Join en este caso.
¿En serio?
Código SQL:
Ver originalSELECT c.*
FROM coche c LEFT JOIN motor m ON M.idcoche = C.idcoche
WHERE m.idcoche IS NULL
Esto es mucho más performante que lo que planteaste. Esencialmente es un ejemplo de manual, no estoy inventando nada. DE hecho, siendo que se está operando sobre FK, el LEFT JOIN muy probablemente no lea la tabla de MOTOR, sino solamente el indice FK. En tu ejemplo es altamente probable que lea ambas tablas, y dependiendo del DBMS, ese WHERE puede ser muy antiperformante.