Mysql
 sql >> Database >  >> RDS >> Mysql

Qualche punto nell'usare LIMIT nella query EXISTS?

Lo scopo di EXISTS() è eseguire la query solo fino a può decidere se ce ne sono qualcuno righe in quella tabella che corrispondono a WHERE clausola. Cioè, logicamente fa la stessa cosa di LIMIT 1 . EXISTS è probabilmente chiamato semi-join in alcune cerchie.

In conclusione:non utilizzare LIMIT 1 dentro EXISTS() .

Addenda:Come sottolinea Paul, un LIMIT con un OFFSET (o LIMIT m,n ) ha un significato.