Optimization of descendent resource queries