Форум → Программирование → PHP для идиотов → Комментарии деревцем
Комментарии деревцем
Страницы: ← Следующая страница →
-
-
-
Май 23, 2008, 2:19 п.п., спустя 49 минут 22 секунды
таких уловий не было )
можно поджойнить табличку саму с собой много раз, правда в случае с камментами это большая вложенность, 1 уровень - 1 джойн.. благо джойн по ключам нестрашен в плане тормозов
select c1.id, c2.id, c3.id from cats c1 left join cats c2 on c2.pid = c1.id left join cats c3 on c3.pid = c2.id where c1.pid = 0;
а что level тебе как то поможет сделать одним запросом? -
-
Май 23, 2008, 3:02 п.п., спустя 3 минуты 21 секунду
http://phpclub.ru/detail/article/db_tree
вот эта статейка мне в своё время оч помогла -
Май 23, 2008, 3:22 п.п., спустя 20 минут 9 секунд
md5, давай подойдём к теме по другому, зачем тебе дерево? критично ли тебе время вставки? время выборки? -
Май 23, 2008, 3:26 п.п., спустя 3 минуты 11 секунд
время вставки не критично, больше критично время выборки, т.к. дерево может быть огромным и выбирать его, делая несколько запросов, это по-моему просто ужас
а используя нестед-сетс мы сразу получим правильную сортировку + уровень отступа….все умрут, а я изумруд -
Май 23, 2008, 3:36 п.п., спустя 10 минут 37 секунд
ссори… пропустил тему топика(((
1. Для комментов лучше всего подходит материализованные пути:
1.1. выборка 1 запрос
1.2. вычисления уровня вложенности в пределах мат погрешности.
1.3. вставка 3 - запроса, очень легких….
1.4. наскока я знаю LJ использует именно этот механим….
2. NS очень туго происходит вставка на большом девере… -
Май 23, 2008, 3:37 п.п., спустя 1 минуту 1 секунду
Patrick, спасибо
насчет тугой вставки тоже читал где-товсе умрут, а я изумруд -
Июнь 1, 2008, 11 д.п., спустя 8 дней 19 часов 22 минуты
подходит материализованные пути
а ссылку можно?
я nested sets юзаю для своего сайта, не для кометров а для структуры, не могу сказать чтоб сильно тормозно было хотя у меня не очень большая структура. В общем писать класс для работы это страшный геморой надо брать
http://php.russofile.ru/ru/authors/sql/nestedsets01/
http://dev.e-taller.net/dbtree/
http://www.anter.com.ua/myXTree/
а там у каждого свои недостатки) -
Июнь 1, 2008, 4:22 п.п., спустя 5 часов 22 минуты 24 секунды
свой ща пишу походу.. напишу - выложу.
да, геморой :) -
-
Июнь 2, 2008, 12:41 п.п., спустя 2 часа 10 минут 8 секунд
Patrick, пасибо, но я думал может какой-то класс для работы есть хороший… -
Июнь 2, 2008, 10:29 п.п., спустя 9 часов 48 минут 19 секунд
CTAPbIu_MABP, зачем там класс, и так всё придельно просто….
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!