Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quel intérêt d'utiliser LIMIT dans la requête EXISTS ?

Le but de EXISTS() consiste à effectuer la requête uniquement jusqu'à il peut décider s'il y en a quelqu'un lignes de cette table correspondant à WHERE clause. C'est-à-dire qu'il fait logiquement la même chose que LIMIT 1 . EXISTS est probablement appelé semi-join dans certains cercles.

Conclusion :n'utilisez pas LIMIT 1 à l'intérieur de EXISTS() .

Addenda :Comme le souligne Paul, un LIMIT avec un OFFSET (ou LIMIT m,n ) a un sens.