chelkaz
@chelkaz

Как правильно организовать хранение рейтинга в MySql?

Делаю рейтинг, и задался вопросом.
Как лучше хранить рейтинг например для каждого товара?
Каждый голос в новой строке, а при выборки рейтинга выбирать все для нужного товара и потом считать?
Плюсы: что можно записать кто, когда и как проголосовал, но много строк будет для одного товара.
Или для каждого товара одна строка и сначала пересчитывать и потом в нее записывать прибавляя новое значение?
Минус, неизвестно кто как проголосовал, хотя можно сделать еще одну связанную таблицу для юзеров кто и как и когда проголосовал, а в другой конечный рейтинг, что бы постоянно не делать выборку среди миллионов голосов по нужному товару?
Как правильнее, что бы не делать велосипед? Я с рейтингом хранения дело не имел. Какие есть нюансы?
--------------
Смысл простой, зарегистрированный пользователь может голосовать за товар.
  • Вопрос задан
  • 474 просмотра
Пригласить эксперта
Ответы на вопрос 1
AccessDenied80
@AccessDenied80
Web разработка
В товаре хранить конечный рейтинг, а в отдельной таблице - id-рейтинг-юзер-товар.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы