Вот просьба:
Код: Выделить всё
SELECT c.*, p.*, COUNT(o.OrderID) as nb_total FROM orders o INNER JOIN
products p on o.OrderProductID = p.ProductID INNER JOIN categories c
on c.CategoryID = p.ProductCategoryID WHERE p.deleted = 0 GROUP BY
o.OrderProductID ORDER BY nb_total DESC LIMIT 10
- заказы
- продукты
категории
У меня есть индексы по ProductCategoryID, CategoryID и OrderProductID.
Можете ли вы объяснить мне, почему без запроса GROUP BY требуется 0,00005 с, а с группой по нему - 3 секунды? И как это исправить?
Подробнее здесь: https://stackoverflow.com/questions/790 ... g-group-by
Мобильная версия