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

Pytanie dotyczące wydajności:ON DUPLICATE KEY UPDATE vs UPDATE (MySQL)

Jest różnica.

INSERT zapytanie musi sprawdzić ograniczenia w każdej kolumnie, aby zobaczyć, czy są one naruszane przez dodanie tego wiersza. Jeśli tak, musi znaleźć pasujący wiersz do aktualizacji i przeprowadzić aktualizację.

UPDATE zapytanie musi tylko znaleźć wiersz do aktualizacji i wykonać aktualizację.

Jeśli wiesz, że wiersz już istnieje, powinieneś po prostu UPDATE to.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Schemat eksportu MySql bez danych

  2. Budowanie bezpiecznego publicznego API z PHP/MYSQL

  3. Pytasz o rzeczy w pobliżu geolokalizacji?

  4. Jak sprawdzić, czy MySQL zwraca wartość null/puste?

  5. czy obecność gwiazdki w zaznaczeniu wyklucza inne kolumny?