Предложение MySQL WITH ROLLUP - удобная функция, но имеет свои ограничения, такие как невозможность объединения с ORDER BY.
Также есть некоторые проблемы с производительностью при использовании. Уважаемая книга «High Performance MySQL» предполагает, что, возможно, было бы более целесообразно вместо этого реализовывать логику WITH ROLLUP в приложении.
Кто-нибудь делал тесты производительности WITH ROLLUP и / или сравнивал наличие аналоговой логики промежуточных сумм в приложении?