Der Zweck von EXISTS()
soll die Abfrage nur bis durchführen es kann entscheiden, ob es irgendwelche gibt Zeilen in dieser Tabelle, die mit WHERE
übereinstimmen Klausel. Das heißt, es macht logischerweise dasselbe wie LIMIT 1
. EXISTS
heißt wahrscheinlich semi-join
in manchen Kreisen.
Fazit:Verwenden Sie LIMIT 1
nicht innerhalb von EXISTS()
.
Ergänzungen:Wie Paul betont, ein LIMIT
mit ein OFFSET
(oder LIMIT m,n
) hat eine Bedeutung.