Привет Я хочу создать древовидную структуру в базе данных sql. Мне нужно иметь следующие свойства.Представить древовидную структуру на сервере Sql, включая виртуальные пути
- Fast Select
- Легко выбрать только строки, как CAT2/Cat4 -> Возвращает Cat5 и Cat6
- Поддержка виртуальных Категории
- Вставка должна быть легкой, но не важно по сравнению с быстрым Выберите
- Удалить же, как и вставки, легко было бы хорошо, но опять-таки это более важно, чтобы быть в состоянии выбрать быстро
- Reorder опять не так важно, как Select
Я посмотрел на материализованные-Path и hierarchyid` в, но большинство примеров использовать образец, как AdventureWorks, что это слишком сложно, для моей потребности.
Просто для записи я использую SQL Server 2008 R2 и C# 4.0
Зачем это нужно создавать на SQL-сервере? Разве дизайн, основанный на естественном иерархическом хранилище данных, таком как XML, не подходит лучше? –
Ну, файл xml был бы способ сделать это, но как выбрать производительность файла xml по сравнению с выбором на сервере sql? – gulbaek
Звучит как идеальный случай для иерачы. – usr