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

Używanie LIMIT 1 w MySQL

 INSERT INTO .. VALUES () LIMIT 1

Nie istnieje. Mam nadzieję, że wiesz, ile WARTOŚCI() tam umieściłeś!

 INSERT INTO .. SELECT ... LIMIT 1

Istnieje i jest całkiem przydatny i nie na temat, ponieważ LIMIT jest na SELECT.

 DELETE ... LIMIT 1
 UPDATE ... LIMIT 1

Niezwykle rzadko przydatne. Albo znasz swoją bazę danych na tyle, aby mieć pewność, że WHERE odpowiada warunkowi UNIQUE, albo nie, w takim przypadku powinieneś poświęcić trochę więcej czasu na przeglądanie bazy danych i naukę SQL.

Ale...

 UPDATE jobs SET owner=me WHERE owner IS NULL ORDER BY job_submit_time LIMIT 1

Może być niezwykle przydatny! W ten sposób tworzy się kolejka zadań prawie bez blokad, do której można przyjść i odebrać zadanie z kolejki bez czekania, blokowania lub rozwiązywania konfliktów. Całkiem doskonałe.

 DELETE FROM cache ORDER BY last_update_time LIMIT N

Pamięć podręczna zajmuje zbyt dużo miejsca ? Wyczyść N najstarszych wierszy...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać „distinct” w modelu zend db

  2. zaktualizuj dane w div

  3. Błąd:Przestrzeń tabel dla tabeli xxx istnieje. Proszę ODRZUĆ obszar tabel przed IMPORTOWANIEM

  4. Jak zmienić wartość innodb_buffer_pool_size w MySQL na Mac OS?

  5. Zwiększanie wartości MySQL