и настраиваю бд. сейчас возник вопрос, чуть более сложный чем базовые селекты и инсерты, решил обратиться к вам за советом
есть таблица:
id size quantity
… S 10
… M -10
… S -5
… M 12
я хочу получить в итоге сумму всех записей по quantity в разбивке по size. не проблема, выполняю
SELECT size, sum(quantity) AS "total"
FROM sizes
GROUP BY size;
получаю:
size total
S 5
M 2
теперь у меня стоит вопрос, как бы организовать получение этих данных на клиенте, чтобы оно отдавалось быстро и было оптимизировано?
я вижу два варианта, первый это написать postgres-фнукцию, которая будет дергать этот SELECT и отдавать результать. а второе это сделать представление из этого селекта, и на клиенте я смогу забирать данные прямо с представления простым SELECT по нему
подскажите, как лучше поступить? или вообще не в ту сторону думаю?
Просто выполнять этот SELECT.
Обсуждают сегодня