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

MySQL NOT IN Query znacznie wolniej po aktualizacji Mysql

Nie wiem, dlaczego nagle działa wolniej, ale zalecam konwersję na sprzężenie, które powinno działać lepiej:

SELECT t.*
FROM temp_company t
LEFT JOIN company c ON c.number = t.number
WHERE c.number is null

Jest to dość standardowy sposób radzenia sobie z not in (...) za pośrednictwem złączenia i działa, ponieważ złączenia zewnętrzne nie dopasowanie ma wartości null w połączonych kolumnach tabeli.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie MYSQL do wybrania wyniku warunku jednej tabeli i wyświetlenia go w innej tabeli

  2. Laravel nie może połączyć się z bazą danych — migracje — błąd 2002

  3. Wyeliminuj zduplikowane wiersze w instrukcji PostgreSQL SELECT

  4. MySQL InnoDB blokuje tylko dotknięte wiersze?

  5. Korzystanie z ról Nowość w MySQL 8