Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jaka jest wydajność klauzuli Merge w sql server 2008?

MERGE jest generalnie szybszy, ponieważ jest mniej operacji DML i jest to również zalecane podejście z dokumentacji. W „tradycyjny” sposób przetwarzasz tabele dwukrotnie – raz w celu sprawdzenia istnienia i raz w celu wykonania DML. Dzięki MERGE wszystko jest zamknięte w jednej operacji - stąd jeden zestaw nałożonych blokad, jeden zestaw logowania itp. itd.

Jednak to, co faktycznie robią twoje zapytania, jest dość subiektywne. Prawdopodobnie powinieneś przyjrzeć się Optymalizacja wydajności instrukcji MERGE na MSDN.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaki jest najlepszy sposób pobierania rekordów wsadowo z SQL Server

  2. Czy wymagane jest wycofanie, jeśli zapytanie zostało zakończone z błędami?

  3. ExecuteNonQuery zwraca -1

  4. Podłączanie serwera Bastion do serwera PostgreSQL przez tunel SSH

  5. Pobierz wiersz, w którym kolumna datetime =dzisiaj - serwer SQL noob