【发布时间】:2009-10-30 00:02:50
【问题描述】:
我对人们比较在传统的基于 SQL 的数据库中存储数据或使用 Memory-Mapped File(例如新的 .Net 4.0 运行时中的那个)的想法感兴趣。有问题的数据将是简单结构的数组。
明显的利弊:
SQL 数据库专家
- 即席查询支持
- SQL 管理工具
- 架构更改(添加更多列并设置默认值)
内存映射专家
- 头顶更轻? (这是我的假设)
- 进程线程之间可共享
- 还有其他人吗?
为了性能提升值得吗?
【问题讨论】:
-
我也很想知道这是否最终是 SQLServer 在幕后使用的东西
-
en.wikipedia.org/wiki/Memory-mapped_file Memory-Mapped-Files 的一个很好的参考
标签: c#-4.0 memory-mapped-files rdbms