У меня очень медленный запрос, который извлекает общее количество продуктов для каждого производителя в базе данных. Таблица Producer имеет счетчик только 1 КБ, но таблица Product имеет счет 50 КБ.
Я создал хранимую процедуру, чтобы получить общее количество продуктов для каждого производителя.
/*GET A LIST OF ALL PRODUCERS AND THEIR Product COUNTs */
SELECT p.producer, p.producerID, p.image, p.phone, p.email,
(SELECT COUNT(*)
FROM Product pp
WHERE pp.producerID = p.producerID) TotalProducts
FROM Producer p
ORDER BY TotalProducts DESC;
Вопрос: Как мне обновить новое поле в таблице Producer (totalProducts) для каждого идентификатора производителя? Нужно ли конвертировать это в al oop?