Угу, у нас есть с полсотни сортировок, четверть которых работает лучше в разных ситуациях. Ты каждый раз собираешь и анализируешь данные что бы подобрать лучшую? Или просто берешь квиксорт и готово?
ну смотри, допустим тебе нужно посчитать колво постов. Когда юзер создаёт пост, проще же инкрементить его колонку PostsCount чем делать select Count() каждый раз, не так ли? ну это не совсем денормализация но всё же)