Donnerstag, Januar 13, 2011

IGNORE_ROW_ON_DUPKEY_INDEX Hint

Richard Foote erläutert in seinem Blog den Hint IGNORE_ROW_ON_DUPKEY_INDEX, der dafür sorgt, dass Duplikatsätze bei einem Insert in eine Tabelle mit einem unique index nicht eingespielt werden. Eingespielt werden also nur "neue" Sätze. Bemerkenswert an diesem Hint ist, dass er - anders als die Optimizer-Hints - zu Fehlern führen kann (z.B.: "IGNORE_ROW_ON_DUPKEY_INDEX hint disallowed for this operation") und nicht einfach ignoriert wird. Auf Anhieb würde ich sagen, dass MERGE die bessere Option für das zugrunde liegende Problem ist.

Keine Kommentare:

Kommentar veröffentlichen