Delete + Insert oder Update?

PeBee

Neuer Benutzer
Beiträge
1
Hey,

ich muss ca 15000 Einträge aktualisieren. Hierfür müsste ich updaten, löschen und neu anlegen. Allerdings habe ich innerhalb meines Programms bereits alle Einträge mit allen Informationen, ich könnte also auch einfach alles gewünschten Einträge in der Datenbank löschen und diese dann neu anlegen. Würde das Performancetechnisch einen großen Unterschied machen?
 
Werbung:
Werbung:

Walter

Administrator
Teammitglied
Beiträge
448
Löschen ist in der Regel eine relativ teure Angelegenheit was die Performance angeht, vor allem wenn dabei auch foreign keys geprüft werden müssen. Ausserdem hast Du dann zwei Operationen (Delete+Insert) statt einer (Update).

Updaten ist also besser.
 
Oben