Può upsert essere più efficace se abbiamo più dati?
-
08-10-2019 - |
Domanda
Devo eliminare una certa quantità di dati e di inserire un po 'in stessa tabella.
Ci sarà qualche miglioramento delle prestazioni se andiamo per upsert in un ciclo?
Soluzione
No. Basta usare un semplice
DELETE ...
INSERT ...
... probabilmente in una transazione troppo
Non è possibile "UPSERT" in SQL Server 2005. MERGE è stato aggiunto per SQL Server 2008.
Un ciclo è quasi mai la risposta per ogni query in un motore di database
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow