sql >> Database >  >> RDS >> Mysql

MySQL NIET IN Query veel langzamer na Mysql Upgrade

Ik weet niet waarom het ineens langzamer werkt, maar ik raad aan om het te converteren naar een join, die beter zou moeten presteren:

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

Dit is een vrij standaard manier om een ​​not in (...) aan te pakken via een join, en werkt omdat outer joins niet match hebben nulls in de kolommen van de samengevoegde tabel.



  1. SQL DEFAULT-beperking om een ​​kolom met een standaardwaarde in de SQL Server-tabel in te voegen

  2. Mysql gebruikt de DATETIME-index niet wanneer de tabel andere velden heeft

  3. Arabische gegevens invoegen in mysql-database

  4. app crasht op JSON jparser maak http-verzoek