Разделить таблицу на основе созданной даты - PullRequest
0 голосов
/ 15 сентября 2018

Я надеюсь, что кто-то может мне помочь.

У меня есть очень большая таблица (10 Миллон), из которой можно очистить данные.Бизнес-требование:

  1. Хранить данные, которые <= 14 дней, в основной таблице </li>
  2. Очистить данные, которые> 14 дней, в плоский файл

Таблица имеет Created_date.

Как можно разбить таблицу на основе вышеуказанного требования?

Спасибо

1 Ответ

0 голосов
/ 16 сентября 2018

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

Вы можете разделить по дням. Это поможет вам запрашивать данные старше 14 дней, и вы можете удалить старые разделы после их экспорта.

...