короче применяешь SQL очень специфично и потом результаты запроса в программе непосредственно не задействуешь ))
В программе у меня ORM и все основные данные читаются при старте. А при обращению к конкретному объекту запрашиваются дополнительные данные - картинки, подчинённые справочники, логи..