Cel EXISTS()
jest wykonanie zapytania tylko do może zdecydować, czy istnieją jakikolwiek wiersze w tej tabeli pasujące do WHERE
klauzula. Oznacza to, że logicznie robi to samo, co LIMIT 1
. EXISTS
prawdopodobnie nazywa się semi-join
w niektórych kręgach.
Konkluzja:nie używaj LIMIT 1
wewnątrz EXISTS()
.
Dodatek:jak wskazuje Paul, LIMIT
z OFFSET
(lub LIMIT m,n
) ma znaczenie.