Syftet med EXISTS()
är att utföra frågan endast tills den kan avgöra om det finns några rader i den tabellen som matchar WHERE
klausul. Det vill säga, det gör logiskt samma sak som LIMIT 1
. EXISTS
kallas förmodligen semi-join
i vissa kretsar.
Slutsats:Använd inte LIMIT 1
inuti EXISTS()
.
Tillägg:Som Paul påpekar, en LIMIT
med en OFFSET
(eller LIMIT m,n
) har betydelse.