Данные, которые я получаю из запроса на выборку, выглядят примерно так
[{
id: 'CB2FD8B7-7E6D-4BF3-8E73-70D41FFBE456',
products: '[{"product_id":"22061DA1-5D64-475A-B36A-140ECFE8D6B7"}]',
falconpay_api_response: null,
dhl_updated_by: null
}, ... ]
То, что я делаю, - это выбор orders
, а затем синтаксический анализ атрибута products
и извлечение product_id
и подсчет количества раз, которое product_id встречается в количестве различных объектов json.
Это может занять очень много времени, если число строк для выборки исчисляется тысячами, а затем извлекается идентификатор и подсчитывается его число.
Есть ли эффективный способ использовать GROUP by
и получать непосредственно вхождения product_id
для тысяч строк.