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

Usuwanie wszystkich rekordów tabeli, do których nie ma odniesień z innej tabeli

Pamiętaj, że NOT IN może być naprawdę powolny. Czasami - o dziwo - szybciej jest zrobić coś takiego:

DELETE FROM items WHERE id IN
(SELECT id FROM items EXCEPT SELECT item_id FROM users)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pomiń kopiowanie do tabeli tmp na dysku mysql

  2. Nie można zwiększyć max_open_files dla Mysql max-połączeń w Ubuntu 15

  3. Konwertuj amerykański format daty na format daty ANSI SQL (RRRR-mm-dd)

  4. MySQL Nie może upuścić indeksu potrzebnego w ograniczeniu klucza obcego

  5. Typ Mysql Time daje ArgumentError:argument jest poza zakresem w Rails, jeśli trwa ponad 24 godziny