Mysql
 sql >> база данни >  >> RDS >> Mysql

Има ли смисъл да използвате LIMIT в заявка EXISTS?

Целта на EXISTS() е да изпълните заявката само до може да реши дали има някакви редове в тази таблица, съответстващи на WHERE клауза. Тоест логически прави същото като LIMIT 1 . EXISTS вероятно се нарича semi-join в някои кръгове.

В крайна сметка:Не използвайте LIMIT 1 вътре в EXISTS() .

Допълнения:Както Пол посочва, LIMIT с OFFSET (или LIMIT m,n ) има значение.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо mysql_query() връща TRUE с израз SELECT?

  2. Вмъкване на произволни числа в таблица в MYSQL

  3. mysql структура за коментари и отговори на коментари

  4. Броят на колоните не съвпада с броя на стойностите в реда, но го прави

  5. Намерете безплатна стая (система за резервации)