Информация об изменениях

Сообщение Re: Задача показать измененные записи от 20.02.2023 7:35

Изменено 20.02.2023 8:46 mike_rs

Re: Задача показать измененные записи
Здравствуйте, vaa, Вы писали:

vaa>Задача показать измененные записи, т.е. те записи в которых появились изменения с момента последнего просмотра пользователем.

vaa>Вижу хранить айдишники непрочтённых или наоборот прочтенных.

У каждой записи должен быть монотонно возрастающий признак, глобальная ревизия. Ревизия присваивается новой записи и меняется при изменении записи. У каждого пользователя поле, где хранится ревизия последней просмотренной записи. Дальше все тривиально.
Re: Задача показать измененные записи
Здравствуйте, vaa, Вы писали:

vaa>Задача показать измененные записи, т.е. те записи в которых появились изменения с момента последнего просмотра пользователем.

vaa>Вижу хранить айдишники непрочтённых или наоборот прочтенных.

У каждой записи должен быть монотонно возрастающий признак, глобальная ревизия. Ревизия присваивается новой записи и меняется при изменении записи. У каждого пользователя поле, где хранится ревизия последней просмотренной записи. Дальше все тривиально.

upd: ревизия — глобальна для всей базы. Добавление новой записи или изменение существующей инкрементирует глобальную ревизию и сохраняет полученное значение в поле записи.