Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jakiś sens używania LIMIT w zapytaniu EXISTS?

Cel EXISTS() jest wykonanie zapytania tylko do może zdecydować, czy istnieją jakikolwiek wiersze w tej tabeli pasujące do WHERE klauzula. Oznacza to, że logicznie robi to samo, co LIMIT 1 . EXISTS prawdopodobnie nazywa się semi-join w niektórych kręgach.

Konkluzja:nie używaj LIMIT 1 wewnątrz EXISTS() .

Dodatek:jak wskazuje Paul, LIMIT z OFFSET (lub LIMIT m,n ) ma znaczenie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WAMP ignoruje mój.ini

  2. MySQL - Operand powinien zawierać 1 kolumnę (kolumny)

  3. MySQL MariaDB – zapytanie przy użyciu tabeli temp

  4. Konwertowanie znacznika czasu pola daty i godziny z mysql na php

  5. Laravel nie może usunąć ani zaktualizować wiersza nadrzędnego:ograniczenie klucza obcego nie powiodło się