Ð
а самое важное, что оптимизация проще была, горлышки искали средствами постгреса, благодаря функциям постгреса никаких состояний гонок и прочих типичных для орм и фронтовой логики багов, вообще хочу отметить значительное упрощение разработки. Просто как опыт. Можно не согласиться, но он такой какой есть.
Вы уходите от вопроса, который я уже в лоб задаю: если у вас два десятка (например) опциональных условий фильтрации, которые могут требовать опциональных джойнов и подзапросов, как вы реализуете эту задачу?