вы меня не путайте :)
Misha v.3 15.01.2004 17:38
я предлагал вариант поиска родителей для
вашей реализации, т.е. когда у вас в БД хранятся полный пути.
у меня все совсем иначе. у меня хранятся и избыточные данные (path + full_path; id + parent_id + thread_id). поэтому каждая локальная задача в моем механизме решается по разному: так как её решить наименее накладно.
однако у меня есть издержки на поддержание целостности данных (я их считаю допустимыми когда речь идет о значительном ускорении)
теперь по поводу вашего предположения о
моем коде:
у меня слешей почти нету в БД, вместо 'texts/' у меня 'texts'. ещё у меня не может быть одновременно записей c id == 2 и == 5: две записи у одного родителя не могут иметь одинаковых путей.
теперь по структуре... в моей реализации такого '5 2 /texts/pupkin_vasya/fiction/ Тексты Пупкина Васи Фантастика'
не бывает. с моей точки зрения это получается не дерево а не пойми что.
согласитесь - мы можем иметь 2 раздела, один из которых подчинен другому, но имеющих АБСОЛЮТНО разные uri.
не соглашусь. у меня этого делать 'низя'. это с моей точки зрения не дерево.
P.S. если честно я не понял основную суть ваших постов. вы хотите чтобы вам помогли с вашими алгоритмами? или вы хотите покритиковать мои алгоритмы, хотя не видели их в глаза? :)