В моем приложении Rails 3 пользователи могут писать сообщения/сообщения в форуме.Как реализовать таблицу «топ-писателей» в Rails?
Я хотел бы показать пользователям «Top Пишет» стол, что-то вроде:
Alex - 14% (i.e. 14% of forum's content was written by Alex)
Greg - 13%
Natalie - 10%
Rachel - 8%
...
Вы бы сохранить количество символов (возможно, за исключением знаков) в каждом сообщении в базе данных вместе с другие данные сообщения (и обновить его при редактировании сообщения)?
Вы сохранили бы количество символов, которые каждый пользователь написал вместе с другими данными пользователя (и обновите этот номер после того, как пользователь добавит/удалит/обновит сообщение)?
ли вы хранить общее количество символов в базе данных (то есть сумма всех чисел от
2.
?Вы бы сохранить проценты, которые будут отображаться (и обновлять их соответственно)?
Что является основным параметром вы хотите оптимизировать? Представление? Точность номера? Динамика значений (т. Е. Ежедневно обновляется и обновляется каждую секунду). – berkes
@berkes: Главным образом производительность. –