Как хранить данные истории ответов в базе данных SQL? - PullRequest
0 голосов
/ 29 марта 2012

У меня есть система, в которой он может устанавливать даты открытия и закрытия, позволяя пользователю входить и отправлять ответ на опрос.Система также хочет удалить самые последние записи из базы данных.

Пример:

Лицо A:

  • 1-й опрос: отправленна ЯНВ / 2011
  • 2-й опрос: представлен на МАРТ / 2012
  • 3-й, 4-й ...

Как я могу убедиться, что данные хранятся надежно иВы можете извлечь прошлые записи и все еще можете удалить последние?

Я думаю о сохранении последних данных в одной базе данных и данных истории в другой базе данных, где она может быть постоянной.Но тогда, если записи будут продолжаться, повлияет ли это на поиск, если будет храниться все больше и больше данных?Любое предложение, пожалуйста?Слышал про sql08 аудит?это работает?

1 Ответ

2 голосов
/ 29 марта 2012

Почему вы хотите хранить их в отдельных базах данных, и почему история будет отличаться от самой последней?Просто сохраните все их ответы за все время.

. Для наиболее простого примера, если это одна таблица для опроса, просто сохраните их идентификатор пользователя, уникальный идентификатор опроса и дату его отправки.Если вы хотите получить самые последние данные, отсортируйте первые 1 по дате отправки в порядке убывания.

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