Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Algum ponto em usar LIMIT na consulta EXISTS?


O propósito de EXISTS() é realizar a consulta somente até ele pode decidir se há algum linhas nessa tabela que correspondem a WHERE cláusula. Ou seja, logicamente faz a mesma coisa que LIMIT 1 . EXISTS é provavelmente chamado de semi-join em alguns círculos.

Conclusão:não use LIMIT 1 dentro de EXISTS() .

Adendas:Como Paul aponta, um LIMIT com um OFFSET (ou LIMIT m,n ) tem significado.