@kiron278

Как правильно подсчитывать количество отзывов о товаре?

Пользователи могут оставлять отзывы о товаре. В списке товаров должно отображаться количество отзывов у товара. Будет отдельная таблица в БД для отзывов, связанная внешним ключом с товаром. Будет лучше завести отдельное поле у таблицы товаров и инкрементировать его при каждом новом отзыве или же каждый раз отдельным запросом считать количество отзывов у товара? Как лучше сделать? Можно ли использовать любой из вариантов?
  • Вопрос задан
  • 106 просмотров
Решения вопроса 2
samodum
@samodum
Какой вопрос - такой и ответ
Первый вариант - отдельное поле.
Его можно и сразу инкрементировать, и это будет удобно при переподсчётах в фоновом режиме. При выводе достаточно будет просто прочитать это поле.
Второй способ с подсчётом на лету сразу отбрасываем - это лишняя нагрузка
Ответ написан
php666
@php666
PHP-макака
Отдельное поле в таблице товаров.
На таблицу с отзывами вешать триггер, на случай добавления и удаления записи, который будет менять значение `count` в таблице товара.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Искра Екатеринбург
от 80 000 до 100 000 ₽
Art gorka Санкт-Петербург
от 60 000 ₽
от 40 000 до 60 000 ₽
20 апр. 2024, в 14:27
3000 руб./за проект
20 апр. 2024, в 13:56
7000 руб./за проект
20 апр. 2024, в 13:52
7000 руб./за проект