Мне нужно выполнить более 50 тысяч запросов на обновление в DB2, и это займет 3 часа, чтобы выполнить только 1500 записей. Ниже приведен пример запроса на обновление, эта таблица имеет индекс, однако он все еще занимает много времени. Я хотел бы знать, есть ли другие, чтобы ускорить время выполнения. Уникальный индекс находится на ITEEMNUM и ITEMSETID. Каждый оператор обновления обновляет только 1 строку.
UPDATE DEMO SET CXDEMO=(select orgid from organization where itemsetid = 'ABC')
WHERE ITEMNUM='0039523-03' AND itemsetid='ABC';
UPDATE DEMO SET CXDEMO=(select orgid from organization where itemsetid = 'ABC')
WHERE ITEMNUM='0039523-07' AND itemsetid='ABC';
UPDATEDEMO SET CXDEMO=(select orgid from organization where itemsetid = 'ABC')
WHERE ITEMNUM='0039528-03' AND itemsetid='ABC';