[英]What is best practice to save large request and response xml in SQL Server
我想將所有XML請求和響應保存在SQL Server數據庫中。 這些可能以百萬計。 如果我在SQL Server中使用XML
類型,則會出現性能問題。
誰能告訴我什么是保存此類數據的最佳方法?
謝謝
我開始寫評論,但是太多了:)
正確的解決方案可能會有所不同,具體取決於之后實際需要處理的數據:
如果您只需要出於日志目的存儲一些數據,則可以使用帶有XML數據類型的列和ID,日期時間戳以及一些基於XML的索引的簡單表。
如果您需要基於此數據構建一些報表或可以快速訪問它們-更好的方法是解析/匯總所有XML輸入並將其存儲在適當的構建數據庫(表/索引等)中。
如果此請求和響應具有大量性質,並且該XML 沒有指定的結構 ,請考慮使用一些NoSQL解決方案。
如果我們有一個搜索服務,其中存儲了以下日志:
每天大約有500次搜索,因此我們將其存儲在一個表中,並在userid / datetime上進行索引。 一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.