Лучший способ записи активности пользователя в базе данных? - PullRequest
3 голосов
/ 24 августа 2009

Я создаю приложение, которое выполняет проверки пользователей в определенные дни. Мне нужно следить за тем, сколько раз эти проверки выполнялись для конкретного пользователя.

Моей первоначальной мыслью было просто иметь поле в одной из моих таблиц, которое я просто увеличивал, когда проверки выполнялись. Моя другая мысль заключалась в создании таблицы с именем «AuditUser», которая будет вставлять новую запись каждый раз, когда клиент проверяется.

Это действительно вопрос ... Каков наилучший практический подход?

Если у кого-то есть лучшее решение, предложите.

Заранее спасибо.

Ответы [ 3 ]

5 голосов
/ 24 августа 2009

Используйте таблицу аудита.

Затем вы можете датировать разделы, а также архивировать их на диск и при необходимости сокращать таблицу.

1 голос
/ 24 августа 2009

Если вам когда-нибудь понадобится счет, я бы добавил поле, которое вы увеличиваете.

Если вам когда-нибудь понадобится сделать что-то еще, например, определить количество проверок в диапазоне дат, тогда я воспользуюсь второй таблицей.

0 голосов
/ 24 августа 2009

используйте таблицу AuditUser, тогда у вас будет запись каждой проверки (с датой + временем), которая лучше, чем просто счет и последняя дата + время.

...