в базе? Значит, надо разделить запрос самого списка объектов и запрос количества связанных объектов, сгруппированных и отфильтрованных по pk объектов в выбранном списке. Потребуется всего 2 запроса. А при выводе каждой записи, по ее pk заглядывать в полученный список количеств связанных объектов.
Мысль здравая. Но кто должен заниматься работой с этими мапами? Клиент нашего API? Или мы в памяти должны хранить их у себя в приложении? Но ведь все, что не находится на уровне базы, очень тяжело работает в условиях, скажем, канкареси.
Обсуждают сегодня