План построения запросов часто ошибается с выбором нужного индекса и мы можем ему указать тот индекс который мы считаем нужным.
UPDATE /*+ index(card S_OPTYPROD_FNXM_M3_X )*/ siebel.S_OPTY_PROD_FNXM SET X_CARD_GUID = 123 WHERE X_CARD_GUID = 124;