Нужно дать совет, как лучше всего подойти к этому. В основном у нас есть несколько таблиц в нашей базе данных вместе с архивными версиями этих таблиц для удаленных данных (например, Booking and Booking_archive). Структура таблицы в обеих этих таблицах точно такая же, за исключением двух дополнительных столбцов в таблице архива: DateDeleted и DeletedBy.Архивирование данных в SQL
Я удалил эти архивные таблицы и просто добавил столбцы DateDeleted и DeletedBy в фактическую таблицу. Мой план состоит в том, чтобы затем разбить эту таблицу, чтобы я мог отделить архивированную информацию от неархивированного.
Это лучший подход? Мне просто не нравилась идея иметь две таблицы, чтобы различать архивные и неархивированные данные.
Любые другие предложения/указатели для этого?
Выполнение «partioning» с использованием имен таблиц в определенный момент будет сложным. Если вы * можете * разбить их, перейдите к разделу. Какие СУБД вы используете? –
Я использую SQL Server 2005 (возможно, обновление до 2008 года r2). – Umair