我们正在设计对当前系统(C++\CLI 和 C#)的更新。该系统将从约 10K 设备(在不久的将来)收集少量(约 1Mb)数据。目前,它们用于将设备数据保存在 CSV(表格)中,并将所有这些数据存储在一个宽文件夹结构中。
仅插入数据(创建/附加到文件,创建文件夹)从不更新/删除。数据处理是通过将许多 CSV 读取到外部程序(如 Matlab)来完成的。主要用于统计分析。
可以选择开始将此数据保存到 MS-SQL 数据库。处理时间(将 CSV 读取到外部程序)可能长达几分钟。
- 我们应该如何选择使用哪种方法?
- 其中一种方法是否比另一种方法占用更多的存储空间?
- 粗略地说,什么时候从数据库中读取原始数据比读取 CSV 更快?(10 个文件,100 个文件?...)
感谢您的回答,欢迎利弊。
感谢您的时间。