Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Работа с "деревьями" с помощью вложенных множеств или рекурсии?
|
|||
|---|---|---|---|
|
#18+
На днях меня озадачили. Нужно спроектировать БД для интернет-магазина. Требуется работать с "деревьями" (каталогизация товаров и т.д.). Ну а так как вероятность использования DB2 для подобной задачи стремится к нулю (тут как бы главный MySQL), боюсь, что в лоб в MySQL рекурсию не построить (нет в ней WHIT temptable AS (...) SELECT FROM temptable). Может кто из знатоков просветит, в чём преимущества и недостатки этих двух подходов работы с деревьями с точки зрения SQL в частности. Понимаю, что этот вопрос для ветки "Проектирование БД", но хотелось бы услышать мнение спецов по DB2. Спасибо. С уважением, Черников Иван. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2011, 02:02 |
|
||
|
Работа с "деревьями" с помощью вложенных множеств или рекурсии?
|
|||
|---|---|---|---|
|
#18+
Первый подход WITH Какой второй подход? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2011, 16:39 |
|
||
|
Работа с "деревьями" с помощью вложенных множеств или рекурсии?
|
|||
|---|---|---|---|
|
#18+
xz321, WITH -- для рекурсии, это стандартный подход, кстати? Но есть ещё модель вложенных множеств (см. в Тему) http://en.wikipedia.org/wiki/Nested_set_model, здесь описана реализация http://www.getinfo.ru/article610.html :) Второй подход часто применяется для MySQL, особенно для PHP-MySQL (наверно потому, что есть готовые PHP-библиотеки для работы с вложенными множествами на MySQL), да и просто потому, что нет у MySQL т.н. Common Table Expressions (CTE), т.е. возможности динамически создавать временную таблицу в SQL-запросе, что и делается с помощью WITH в DB2. Так как я не работал ни с тем, ни с другим, то хотелось бы знать мнение специалистов по теме иерархических структур, реализованных на SQL... Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2011, 17:34 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=37065158&tid=1602420]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
78ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 315ms |
| total: | 483ms |

| 0 / 0 |
