我被告知在我們的網站上創建論壇功能..我使用C#,SQL服務器完成了它,但是我的Boss堅持他需要將數據存儲在某個物理文件中(XML或文本)。將使用XML文件存儲和回顧數據導致性能問題..哪個最適合於大量的數據sql或xml?用於處理大量數據的XML或SQL
回答
當您將數據存儲在數據庫中時,它將存儲在物理文件中。您只需獲得一小部分可讀取數據的軟件,並執行優化的搜索,分類,更新和處理問題,例如嘗試同時寫入文件的多個進程,同時能夠回滾事務等等。
您可以將這些數據存儲在一個XML文件中,然後構建自己的軟件來處理上述所有內容...但這將是一個巨大的嘗試重塑的方法。
XML爲分層數據提供了不錯的傳輸格式,但對於您正在積極處理的數據而言,它是一種糟糕的存儲格式。用它來導入/導出,而不是存儲。
數據庫中的數據是物理文件。
可能會執行導出到您選擇的格式。
這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 –
不同意。它與上面選擇的答案基本相同 - 但不太詳細。 – Randy
當你的老闆在解決方案中指定了一個技術約束時,有兩種可能性:他或她有一個很好的理由(這可能是純粹的技術原因),或者他/她是錯誤的。要求他/她通過採用方法X來解釋企業尋求什麼好處。只有當你對這個問題有了答案時,你才能夠制定一個採用方法Y的案例,它有任何擺脫論點的機會,只有通過告訴我們問題的答案我們能夠幫助你。
- 1. 用於處理大量數據的SQL Server或ORACLE?
- 2. 用於處理大量數據的庫/數據結構
- 3. 處理大量的數據用的cronjob
- 4. JSON vs數據庫用於處理大量數據
- 5. 處理大量數據
- 6. 處理大量數據?
- 7. c# - 處理大量數據
- 8. 處理大量數據
- 9. 處理大量數據
- 10. 插入sql數據庫時處理大量數據
- 11. Android的:加載大量從XML處理的數據在ListView
- 12. 如何在Mysql或Infobright數據庫中處理大量數據...?
- 13. 在基於Web的應用程序中處理大量數據
- 14. 使用bash處理大量數據
- 15. 使用Java EE處理大量數據
- 16. 使用Azure處理大量數據
- 17. 用圖表處理大量數據
- 18. 通過XML API與大量數據處理的
- 19. 處理大量的數據 - 織API的
- 20. 處理大量的服務器數據
- 21. 查詢Hive處理的大量數據
- 22. 處理大量的報告數據
- 23. 處理大量的二維數據
- 24. 處理大量數據的jQuery
- 25. SQLite可以處理大量的數據
- 26. 如何處理併發執行的大量數據(NSOperationQueue或Blocks)
- 27. FetchFailedException或MetadataFetchFailedException當處理大數據集
- 28. 處理JSP的XML數據
- 29. 處理基於XML的XML
- 30. 在Java servlet中處理大量數據
您打算如何管理XML文件的併發? –
SQL Server有一個物理文件;這只是不可讀的。如果你使用XML,你只需要複製你在SQL中免費獲得的所有功能。聽起來對我來說是一個非常糟糕的主意。 – briantyler
我不知道,因爲我是新的使用XML ..所以我只需要知道它是否可能使用XML或文本文件而不是數據庫..將XML或文本文件的性能比SQL數據庫更好 – Karthik