Форум → Программирование → PHP для идиотов → Комментарии деревцем
Комментарии деревцем
Страницы: ← Следующая страница →
-
-
-
Май 23, 2008, 3: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, 4:02 д.п., спустя 3 минуты 21 секунду
http://phpclub.ru/detail/article/db_tree
вот эта статейка мне в своё время оч помогла -
Май 23, 2008, 4:22 д.п., спустя 20 минут 9 секунд
md5, давай подойдём к теме по другому, зачем тебе дерево? критично ли тебе время вставки? время выборки? -
Май 23, 2008, 4:26 д.п., спустя 3 минуты 11 секунд
время вставки не критично, больше критично время выборки, т.к. дерево может быть огромным и выбирать его, делая несколько запросов, это по-моему просто ужас
а используя нестед-сетс мы сразу получим правильную сортировку + уровень отступа….все умрут, а я изумруд -
Май 23, 2008, 4:36 д.п., спустя 10 минут 37 секунд
ссори… пропустил тему топика(((
1. Для комментов лучше всего подходит материализованные пути:
1.1. выборка 1 запрос
1.2. вычисления уровня вложенности в пределах мат погрешности.
1.3. вставка 3 - запроса, очень легких….
1.4. наскока я знаю LJ использует именно этот механим….
2. NS очень туго происходит вставка на большом девере… -
Май 23, 2008, 4:37 д.п., спустя 1 минуту 1 секунду
Patrick, спасибо
насчет тугой вставки тоже читал где-товсе умрут, а я изумруд -
Июнь 1, 2008, полночь, спустя 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, 5:22 д.п., спустя 5 часов 22 минуты 24 секунды
свой ща пишу походу.. напишу - выложу.
да, геморой :) -
-
Июнь 2, 2008, 1:41 д.п., спустя 2 часа 10 минут 8 секунд
Patrick, пасибо, но я думал может какой-то класс для работы есть хороший… -
Июнь 2, 2008, 11:29 д.п., спустя 9 часов 48 минут 19 секунд
CTAPbIu_MABP, зачем там класс, и так всё придельно просто….
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!