2009-06-25 5 views
14

Как выглядит тип данных иерархии SQL Server 2008 по сравнению с использованием реализации иерархии, описанной Джо Селко здесь: http://www.intelligententerprise.com/001020/celko.jhtml?Производительность данных иерархии SQL Server 2008?

Я использовал метод Celko в прошлом с большими результатами, - но не хочу реализовать для нового проекта, если это не лучше, чем то, что обеспечило Microsoft в SQL Server 2008.

+0

Отличный вопрос, с нетерпением жду, чтобы узнать ответ – HLGEM

ответ

4

До сих пор я «Я нашел только одну достаточно интересную статью по этой теме. Hierarchyid` в гораздо быстрее, чем любой самодельной автореферентное решение таблицы:

http://www.sqlservercentral.com/articles/SQL+Server+2008/62204/

Я смутно помню другое сравнение в другом месте (но не могу найти его больше), которые пришли к аналогичным выводам; использование HierarchyId для создания иерархии в лучшем случае немного громоздко, но производительность запросов является звездной.

Марк

+0

Это интересная статья, однако они не по сравнению с вложенными наборами Celko в. Наборы Celko лучше подходят для хранения, чем столбцы с саморегуляцией, что приводит к рекурсивным вызовам. – nikmd23

+1

Вы можете использовать http://www.bugmenot.com/ для просмотра этой статьи ... – nikmd23

Смежные вопросы