Я пишу скрипт для переноса моей таблицы пользователей.
В общем, у меня есть 3 дБ таблицы: события, пользователи, новички. Таблица users должна быть заменена таблицей newusers и будет удалена позже. В таблице newusers есть столбец со значением идентификатора oldusers (PK).
Таблица events2 имеет 2 FK: 1 для пользователей, 1 для новичков.
Я уже написал часть, которая переносит записи пользователей на новых пользователей, где я пытаюсь обновить FK в таблице событий 2.
Я написал следующее:
update events2
set newusersid = newuser.id
from events2 e
inner join newusers newuser on newuser.olduserid = e.userid;
но выполнение занимает очень много времени. Есть ли улучшенный способ
Одна из причин миграции заключается в том, что мы хотели изменить значение id в таблице newusers, чтобы я не мог повторно использовать те же значения PK для соответствующих записей пользователей.
спасибо за вашу помощь
Н.