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

Свое решение такое. Допустим в 12 ночи буду запускать крон, который пройдет по всем товарам, получит их оценки и среднее значение запишет в сам товар. Так правильно или?
kaww
SoMeOnE, а почему бы сразу не считать среднее значение:
$product->rating = ($product->rating +$request->rating)/2;
$product->save();
SoMeOnE
kaww
Да уж. Все просто))) Спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.