Sql-Server

有人在生產中使用 HierarchyId 嗎?它可靠嗎?

  • May 7, 2019

是否有人在實際生產中使用 HierarchyId 並使用合理大小的表格,超過幾千行?它可靠/高效嗎?到目前為止,我還沒有發現任何不隸屬於供應商的人推薦它,Paul Nielsen在這裡建議不要這樣做。

您在實際生產系統中使用 HierarchyId 有何經驗?

當您選擇 HierarchyId 而不是其替代方案時,您使用了哪些標準?

我已經實現了 HierarchyID 並發現它提供了良好的性能和易於使用。

我在相對較小的數據集(數万行)上使用了它,層次結構深度可達 10 個分支。

為什麼要使用它?HierarchyID 類型提供了許多幫助方法(例如IsDescendantOf),它們使您的工作比滾動您自己的物化路徑更容易。

Paul Nielsen 對 StackOverflow 的評論讓我感到困惑 - HierarchyID一個物化路徑。我更傾向於同意他回答下面的評論。

一個更好的問題可能是“為什麼不使用它”。它易於使用,提供了許多您自己編寫的功能,並且性能良好(在我有限的測試中)。

引用自:https://dba.stackexchange.com/questions/17302