Салют! Есть таблица со столбцами: дата, сумма, категория, предмет, коммент. Нужно выводить сумму за все время по всем записям, по каждой категории, по каждому комменту. потом тоже самое за последние 7 дней, 30 дней, 90 дней, полгода, год и тд.
Сейчас я это получаю с помощью запросов в бд с помощью SUM(сумма) с условиями WHERE date>=0-0-0 and category=X.
Вопрос: это верный путь или будет лучше выбрать всю базу целиком и сортировать ее уже средствами php?
Ой, да что там того роста... Пока количество записей не перевалит за сотню миллионов, можно даже не сильно упираться с оптимизацией структуры, правильная индексация решит почти все проблемы с производительностью - при условии что такие проблемы вообще есть.