Такая задача. Небольшой магазин. Там товары)
Каждый юзер может оценить товар.
Создаю таблицу в которую записываю id товара и оценку юзера.
Проблема в том что допустим когда товаров будет много допустим хотя бы 1000 и в совокупности оценок будет несколько сот тысяч.
Если я буду при выводе товара запрашивать эту таблицу, получать оценки, проводить арифмитические операции, чтобы получить среднее значение, сайт думаю будет тормозить)
Свое решение такое. Допустим в 12 ночи буду запускать крон, который пройдет по всем товарам, получит их оценки и среднее значение запишет в сам товар. Так правильно или?