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

Er der nogen mening i at bruge LIMIT i EXISTS-forespørgslen?

Formålet med EXISTS() er at udføre forespørgslen kun indtil den kan afgøre, om der er nogle rækker i den tabel, der matcher WHERE klausul. Det vil sige, at den logisk gør det samme som LIMIT 1 . EXISTS kaldes sandsynligvis semi-join i nogle kredse.

Nederste linje:Brug ikke LIMIT 1 inde i EXISTS() .

Tillæg:Som Paul påpeger, en LIMIT med en OFFSET (eller LIMIT m,n ) har betydning.



  1. Konverter mysqli-paginering til forberedt erklæringspaginering

  2. Hvordan får man den primære nøgle til tabellen?

  3. Sådan får du Sequelize til at bruge enkeltstående tabelnavne

  4. Brugerfiltreret søgning i django