sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er ydeevnen af ​​Merge-klausulen i sql server 2008?

MERGE er generelt hurtigere, fordi der er færre DML-operationer, og det er også den anbefalede tilgang fra dokumentationen. På den "traditionelle" måde behandler du tabellerne to gange - én gang for at kontrollere, om der findes, og én gang for at udføre din DML. Med MERGE er alt indkapslet med én operation - deraf udstedt ét sæt låse, ét sæt logning osv. osv.

Det er dog ret subjektivt, hvad dine forespørgsler rent faktisk gør. Du bør nok tage et kig på Optimering af MERGE Statement Performance på MSDN.



  1. Oprettelse af tabeller og problemer med primær nøgle i Rails

  2. MySql upsert og auto-increment forårsager huller

  3. Gendan en kopi af din database

  4. Sådan konverterer du rækker til kolonne i Oracle-tabellen