Резервирование базы данных при хранении часто меняющихся числовых значений - PullRequest
0 голосов
/ 04 июня 2010

Для моего следующего приложения пользователи, скорее всего, получат несколько «баллов», которые постоянно меняются. Например, пользователь может набрать несколько баллов за выполнение задачи, забрать баллы или пожертвовать баллы.

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

Очевидно, что сохранение этого значения представляет избыточность, но, возможно, предпочтительнее, чем вычисление точек из нескольких строк в таблице истории сотни раз.

1 Ответ

0 голосов
/ 04 июня 2010

Я бы сохранял фактическое значение очков и выполнял обновления при необходимости. Вы можете сохранить историю изменений, внедрив триггер.

...