Что такое «лучшие практики» для сохранения композитных паттернов в реляционной базе данных?Хранение композитных шаблонов (иерархических данных) в базе данных
Мы используем измененный обход дерева заказов. Это очень быстро построить целое дерево, но очень медленно вставлять или удалять новые узлы (все левые и правые значения нужно отрегулировать). Кроме того, запросы к дочерним узлам нелегки и очень медленны.
Еще одна вещь, которую мы заметили, - это то, что вам действительно нужно убедиться, что дерево не становится грязным. Вам нужны блокировки транзакций, иначе левые и правые значения могут быть повреждены, а исправление поврежденного левого дерева - непростая задача.
Это очень хорошо работает, однако, измененный перебор дерева заказов, но мне было интересно, есть ли лучшие альтернативы.
IR действительно немного зависит от типа запросов. –