Цитата:
Сообщение от
Vadik
Не совсем понятен характер нагрузки, это один большой UPDATE на 2М записей, обновление в цикле или что-то еще
Это один большой апдейт на 2 миллиона записей.
Для определенности, вот запрос
PHP код:
update MERINVENTTABLEFEATURE
set NameAliasId =
(select NameAliasId from INVENTTABLE where INVENTTABLE.ItemId = MERINVENTTABLEFEATURE.ItemId AND INVENTTABLE.dataareaId = MERINVENTTABLEFEATURE.dataareaId)
WHERE
exists ( select 1 from InventTable
where
(
(INVENTTABLE.ITEMID=MERINVENTTABLEFEATURE.ITEMID)
AND (INVENTTABLE.DATAAREAID=MERINVENTTABLEFEATURE.DATAAREAID)
AND (INVENTTABLE.NAMEALIASID<>MERINVENTTABLEFEATURE.NAMEALIASID)
)
)
таблички кастомизированные. В каждой 2M записей. Кластерный индекс по ItemId.
Если хотите повторить что-то аналогичное, то можно взять вместо MERINVENTTABLEFEATURE таблицу InventTableModule. А вместо NameAliasId поле UnitId, которое изначально было пустым.