LINUX.ORG.RU

Иерархические запросы a la Oracle для PgSQL


0

0
Очередная версия - 0.5. Значительно увеличена скорость работы благодаря использованию хеш-таблицы. На больших выборках (>1000) скорость по сравнению со старым алгоритмом может быть больше в несколько раз.

>>> Патч



Проверено: maxcom
Ответ на: комментарий от anonymous
Данная вещь позволяет значительно сократить кол-во кода и запросов к БД в случае если нужно обрабатываеть иерархические (ака древовидные структуры). Жаль что разработчики PostgreSQL не желают видеть данный патч внутри БД, приходится накладывать его отдельно, что не всегда возможно (комм. хостинг к примеру).
Korwin ★★★
()
Ответ на: комментарий от Banshee
Насколько я помню, автор кода предлагал этот патч на что ему отказали. Мол мы сами тут подобное пишем, только по аналогии с DB2, а ваш патч решает эту задачу по аналогии с Oracle.

То решение которое в contrib есть, менее удобное и медленнннное.

Korwin ★★★
()
Ответ на: комментарий от anonymous
А можно уточнить: в чем именно Вас просвятить? -Что такое хеш-таблица. -Что такое большая выборка (>1000) -Что такое иерархический запрос. -Что такое Oracle. -Что такое PgSQL. AlexxZ
anonymous
()
Ответ на: комментарий от anonymous
интересует что такое иерархический запрос.
если можно то на пальцах пример, который обяснит саму суть такого запроса, его приемущества.
anonymous
()
Ответ на: комментарий от anonymous
Есть статьи Joe Celco по этому поводу.

Кто-нибудь может сказать, чем его способ представления древовидных структур хуже?

anonymous
()
Ответ на: комментарий от anonymous
когда портирую тогда и будет(скоро). пока только для 7.3
gppl
() автор топика
Ответ на: комментарий от anonymous

monitoring

> на пальцах пример, который обяснит саму суть
это естественное ограничение 2-мерной алгебры Кодда
пример - любой неплоский форум - для любого SQL-сервера без этого - жопа - так понятнее?
mumpster ★★★★★
()
Ответ на: monitoring от mumpster
или еще проще: таблица которая хранит некоторое дерево (со ссылками) надо построить дерево, начиная с некоторого элемента (со всеми потомками).
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.