Update vs Merge in Oracle für eine Liste der Datensatz nicht für bulk-record gesetzt ?Leistung?

Derzeit habe ich viele update-Anweisungen in meinem Projekt ..Was ich mache, ist die übergabe einer Liste dann
looping im DataAccess-layer und die Aktualisierung der Datenbank

Lassen Sie sagen, ich habe eine Liste der Datensatz enthält Kommentar,Benutzer-id und ID ..ich bin eine Aktualisierung basierend auf ID in einer Schleife ...gibt es einen besseren Weg, es zu tun ..

Kann ich mithilfe der Merge-Anweisung ? wird es die Leistung erhöhen ?was ist der genaue Unterschied?

UPDATE RecordTable
SET
COMMENT=:COMMENT,
MODIFIEDDate = SYSTIMESTAMP, 
UserID = :UserID 
WHERE ID = :ID
  • Es klingt, es ist nicht klar, dass Ihr problem ist das speichern der gleichen Daten an verschiedenen Orten?
  • Seine arbeiten alle gut ...ich bin nur Fragen, gibt es eine bessere Möglichkeit zum aktualisieren einer Tabelle für performance-Problem ..
Schreibe einen Kommentar