заполнить данные для нового столбца в MySQL с использованием существующих строк для большой таблицы - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть таблица 'abc' с id столбцов, inTime, outTime.

текущая структура:

MyTable( outLocationStoreId,inTime,outTime )

пример данных:

a8c17158-02b0-11e9-85bd-a5d592acb29f  2018-12-17 07:09:27  2018-12-18 10:35:33
4e8564dc-01c9-11e9-87db-dfbc2cdbb3ff  2018-12-16 15:49:16  2018-12-17 06:59:28
404414d8-0147-11e9-9179-29fa9411ff5b  2018-12-16 15:09:20  2018-12-16 15:28:27

Мне нужночтобы добавить столбец nextInTime, который будет иметь то же значение, что и InValue указанной строки.

New structure of  MyTable( outLocationStoreId,inTime,outTime,nextInTime )

пример данных:

a8c17158-02b0-11e9-85bd-a5d592acb29f  2018-12-17 07:09:27  2018-12-18 10:35:33
4e8564dc-01c9-11e9-87db-dfbc2cdbb3ff  2018-12-16 15:49:16  2018-12-17 06:59:28   2018-12-17 07:09:27
404414d8-0147-11e9-9179-29fa9411ff5b  2018-12-16 15:09:20  2018-12-16 15:28:27   2018-12-16 15:49:16

Мне нужно заполнить данные в новом столбце (nextInTime) приблизительно для 10 миллионов записей.Каков наилучший способ достичь этого

1 Ответ

0 голосов
/ 21 декабря 2018

У нас нет соответствующей информации, такой как - если ваше приложение не имеет периода низкой активности и не может быть введено в эксплуатацию - нагрузка на ваш сервер - сложность запроса для заполнения нового запроса - ...

Я бы посоветовал вам сделать обновление по партиям, может быть около 1000 для каждой партии, может быть меньше или больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...