Я создаю систему уведомлений внутри моего приложения rails и хочу знать, что будет работать лучше в масштабе.
Я могу создать для пользователя столбец с именами notifications_count
и UPDATE
это каждый раз, когда создается новое уведомление, и UPDATE
оно каждый раз, когда просматриваются уведомления, чтобы очистить счет.
Я также могу запустить подсчет в таблице уведомлений и отфильтровать его по user_id
и флагуunread
.
Уведомления станут большой функцией в этом приложении, и эта таблица очень быстро увеличится в размере даже для отдельных пользователей.
Учитывая, что таблица в конечном итоге будет содержатьмного данных, какой подход будет лучше?
Есть ли другое решение, которое будет лучше масштабироваться?