sql >> Databasteknik >  >> RDS >> Mysql

MySQL NOT IN Fråga mycket långsammare efter MySQL-uppgradering

Jag vet inte varför det plötsligt går långsammare, men jag rekommenderar att du konverterar till en join, som borde fungera bättre:

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

Detta är ett ganska vanligt sätt att hantera en not in (...) via en join, och fungerar eftersom yttre joins som inte match har nollvärden i den sammanfogade tabellens kolumner.



  1. Villkorlig WHERE-sats med CASE-sats i Oracle

  2. Spring Data verkar inte förstå @Column name

  3. Hur man infogar dynamisk tabellradsdata i databasen på en gång

  4. Infoga lägsta möjliga unika positiva heltal på ett atomärt sätt i MySql