Каков наилучший способ определить, просмотрел ли пользователь кусок данных, например, как обновление комментария. Эти два решения я думал о них являются ....Лучший способ определить, просмотрел ли пользователь данные
Используйте отдельную таблицу, которая имеет строку для каждого пользователя и идентификатора данных просматриваемого и вставок в когда элемент последнего просмотра.
Используйте ту же таблицу и добавьте строку для каждого пользователя, когда элемент будет изменен, и удалите эту строку, когда пользователь действительно просмотрит данные.
Оба метода решить эту проблему, но в растворе 2 максимальные строки для таблицы не будет в худшем случае равно, что из раствора 1, никто рассматривать ничего, а в лучшем случае имеет 0 строк, все было просмотрено. Я знаю, что в решении 2 вы не можете определить, когда он был просмотрен.
Мысли?
Редактировать: Я использовал сообщение для обновления в качестве примера. В реальном приложении новые пользователи не ожидали бы просмотра или чтения старых данных. Для них это ничего не значит, потому что они просто присоединились.