sql >> Database >  >> RDS >> Mysql

Prestatievraag:OP DUPLICATE KEY UPDATE vs UPDATE (MySQL)

Er is een verschil.

De INSERT query moet de beperkingen op elke kolom controleren om te zien of ze worden geschonden door die rij toe te voegen. Als dat het geval is, moet het de overeenkomende rij vinden om bij te werken en de update uit te voeren.

Een UPDATE query hoeft alleen de rij te vinden om bij te werken en de update uit te voeren.

Als je weet dat de rij al bestaat, moet je gewoon UPDATE het.



  1. Minimaliseren van SQL-query's met behulp van join met een-op-veel-relatie

  2. Controleer of twee selecties equivalent zijn

  3. Query voor exacte overeenkomst van een string in SQL

  4. Alle berichten tellen die tot een categorie EN zijn subcategorieën behoren