私はMERGE
2つのテーブルの間で実行しています
MERGE indexdecomp.Constituent targ
USING (SELECT ic.ConstituentName
FROM indexdecomp.IndexConstituents ic) src
ON (((targ.Name = src.ConstituentName) OR (targ.Name IS NULL AND src.ConstituentName IS NULL)))
WHEN NOT MATCHED BY TARGET THEN
UPDATE SET
targ.Name = src.ConstituentName
;
そして私のON
節には次の述語があります:
(targ.Name = src.ConstituentName) OR (targ.Name IS NULL AND src.ConstituentName IS NULL)
両方の名前が等しい場合、または両方の名前が `nullの場合、一致すると見なしているため、この述語があります。
null
2つの列間の等式を処理するためのより良いまたはより従来の方法はありますか?どのようにして最速の実行を生み出すでしょうか?