![](/img/trans.png)
[英]Is save to xml files or save to sql server DB? What is best performance?
[英]SELECT XML fields with best performance in sql server
什么是獲得SELECTing XML字段最佳性能的最佳解決方案?考慮一個具有100000條記錄的表。如果我選擇所有表內容並創建一個表變量,然后在其上創建索引,然后在其上計算值? 或在我的xml字段上創建多個索引,然后計算值?
如果有更好的解決方案,請說。
謝謝
如果您只需要從XML中提取某些單個值,則還可以研究這種方法:
INT
或VARCHAR
或其他內容 一旦有了計算的持久化列,就可以輕松為該列建立索引。
不幸的是,這僅在您需要從XML列中提取一條信息的情況下才有效-如果您需要從XML提取值的整個列表則行不通
如果您需要提取信息列表,那么唯一的選擇就是XML索引。 但是,根據我們的經驗-開銷(就磁盤空間而言)非常高-當我們添加單個XML索引時,數據庫從大約2 GB擴展到了10 GB以上。您可以嘗試-但也要注意潛在的弊端。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.