а если документов много миллионов... как долго будет формироваться?
и зачем их в дереве показывать вообще?
обработка очень даже не нова... таких куча...
кроме самих документов - есть еще таблица (SQL) c табличными частями
а вот в них куда больше записей
+ таблицы индексов... которые могут быто больше самих таблиц
надо добавить возможность указания периода за который выбираем документы. Тогда можно будет смотреть на статистику работы в базе за день, месяц и т.д. (и еще хорошо бы график формировать)