Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

sql:DELETE + INSERT vs UPDATE + INSERT

TRUNCATE ist schneller als Löschen, wenn Sie also eine Tabelle leeren müssen, tun Sie dies stattdessen

Sie haben Ihren RDBMS-Anbieter nicht angegeben, aber einige von ihnen haben auch MERGE/UPSERT Befehle Dadurch können Sie die Tabelle aktualisieren, wenn die Daten vorhanden sind, und einfügen, wenn dies nicht der Fall ist