|
|
|
| мне надо очень часто переносить устаревшие данные из одной таблицы в другую.
и я вот думаю, как оптимально это сделать.
Надо учесть, что могут быть новые записи добавлены во время переноса,
перенос займет большое время.
или MySQL это исключает?
сейчас работает так:
в таблице, из которой надо перенести данные, есть отдельное поле `check`.
1) ищем претендентов
UPDATE SET `check`=1 WHERE ...
2) переносим во 2ую таблицу
INSERT INTO ...SELECT ... WHERE `check`=1
3) удаляем из 1ой таблицы
DELETE ... WHERE `check`=1
есть ли другие варианты.
Или это оптимальный вариант? | |
|
|