AdminGorkyRu
Новичок
вложеный запрос
Доброго времени суток, господа.
У меня проблема возникла... есть БД... дерево...
id|parent|level|value
есть корни..... (level=0), есть прямые потомки (level=1)... задача: вывести все корни, а в скобках, если есть то вывести всех потомков. Я реализовывал
это стандартно: "SELECT value FROM table WHERE level='0' ORDER BY id ASC", получаем корни ($id), а потом в цикле ищем потомков "SELECT value FROM table WHERE parent='$id' and level='1' ORDER BY id ASC"... НО! Все это дело выполняется при 3-х стах корнях порядка 30 секунд!!!!!.....
Модскажите как ускорить запрос?
Доброго времени суток, господа.
У меня проблема возникла... есть БД... дерево...
id|parent|level|value
есть корни..... (level=0), есть прямые потомки (level=1)... задача: вывести все корни, а в скобках, если есть то вывести всех потомков. Я реализовывал
это стандартно: "SELECT value FROM table WHERE level='0' ORDER BY id ASC", получаем корни ($id), а потом в цикле ищем потомков "SELECT value FROM table WHERE parent='$id' and level='1' ORDER BY id ASC"... НО! Все это дело выполняется при 3-х стах корнях порядка 30 секунд!!!!!.....
Модскажите как ускорить запрос?