una1ded
Новичок
производительность. nested sets.
Доброго времени суток, многоуважаемый all!
Ситуация у меня такая.
Есть таблица категорий - это обычное дерево nested sets
с полями c_id, cleft, cright, clevel, c_title.
Есть таблица элементов этих самых категорий.
Элемент - строка с полями id, cat_id и еще несколькими, несущими содержание.
Мне необходимо вывести на странице таблицу вида
ID элемента | Категория | Содержание элемента
Причем, в столбце "категория" указана вся родительская ветка для категории данного элемента.
Как получить родительскую ветку для конкретной категории - понятно. В один запрос можно даже )
Вопрос в другом.
Если у меня на странице выводится 100 или даже 200 таких "элементов"?
каждый элемент - это дополнительный запрос к БД для вычисления родительской ветки..
более 200 запросов на страницу имхо многовато )
ну понятное дело, можно скешировать.. а может есть другое решение?
может оно вообще в один запрос делается
Заранее спасибо.
Доброго времени суток, многоуважаемый all!
Ситуация у меня такая.
Есть таблица категорий - это обычное дерево nested sets
с полями c_id, cleft, cright, clevel, c_title.
Есть таблица элементов этих самых категорий.
Элемент - строка с полями id, cat_id и еще несколькими, несущими содержание.
Мне необходимо вывести на странице таблицу вида
ID элемента | Категория | Содержание элемента
Причем, в столбце "категория" указана вся родительская ветка для категории данного элемента.
Как получить родительскую ветку для конкретной категории - понятно. В один запрос можно даже )
Вопрос в другом.
Если у меня на странице выводится 100 или даже 200 таких "элементов"?
каждый элемент - это дополнительный запрос к БД для вычисления родительской ветки..
более 200 запросов на страницу имхо многовато )
ну понятное дело, можно скешировать.. а может есть другое решение?
может оно вообще в один запрос делается

Заранее спасибо.