我們正在設計對當前系統(C++ \ CLI和C#)的更新。 該系統將從〜10K設備(不久的將來)收集少量(〜1Mb)的數據量。目前,它們用於將設備數據保存爲CSV(表格)並將所有這些文件存儲在寬文件夾結構中。SQL數據庫VS.多個平面文件(數千個小CSV)
僅插入數據(創建/附加到文件,創建文件夾)從未更新/刪除。 數據處理是通過讀取許多CSV到外部程序(如Matlab)完成的。主要用於統計分析。
有一個選項可以開始將此數據保存到MS-SQL數據庫。 處理時間(讀取CSV到外部程序)可能長達幾分鐘。
- 我們應該如何選擇使用哪種方法?
- 其中一種方法比另一種方法需要更多的存儲空間嗎?
- 粗略地說,什麼時候讀取數據庫的原始數據比讀取CSV更快? (10個文件,100個文件?...)
我很感謝您的回答,優點和缺點值得歡迎。
謝謝你的時間。
這是您只能通過嘗試才能回答的問題之一。 – Gabe
你也可以考慮使用noSQL數據庫。 – HLGEM