Многоуровневый каталог

lunux

Новичок
Многоуровневый каталог

Здравствуйте всемогущий All

Сабж такой: есть многоуровневый каталог, т.е. раздел в нём раздел, там подраздел и т.п. по иерархии. К разделам присоединяются какие либо записи.

Вопрос: Как, наиболее оптимально, родительскому разделу показать записи которые присоеденены к подразделам, с учётом того что осуществляется постраничный вывод записей.

То, что придумал я: Читаю по иерархии все подразделы и их ID_записей всё это в сессию в виде массива. Далее берём кусочки для страниц и считываю данные записей по ID.
 

lunux

Новичок
честно говоря, не нахожу оптимального решения ...
из того что перелапатил реально дерево строится на основе чтения всей БД категорий при этом записи можно присобачить join'ом, но это ж читается вся БД а если записей 10 000.
 
Сверху