【发布时间】:2010-12-08 08:14:34
【问题描述】:
我的项目需要一种解决方案,以使用最少的关系数据来存储数十亿行数据。
原始数据目前在一个文本文件中,看起来像这样 Id()、Type(int)、Data(1-10MB之间的二进制数据)
导入时可以忽略原始文本文件中的 Id 列,并替换为性能更好的新 int、bigint 或 uniqueidentifier。
关于我应该使用什么以及我应该如何设计数据库有什么建议吗?
前端也将使用 EF4 用 C# 编写(或其他东西,我愿意接受所有建议)。
【问题讨论】:
-
您是否在询问将这个数据文本文件导入 MS-SQL 的方法?或者您是否要求一种方法来使用来自 C# 前端的数据文本文件?
-
两者都不 - 我在问如何在 MS SQL 中设计数据库或一起使用不同的解决方案。
-
这不是一个非常有趣的“数据库”——您是否考虑过简单地使用文件系统?您需要针对它运行哪些查询? Id和任何其他信息之间真的没有联系吗?当你想要一个 NoSQL 解决方案时,为什么要提到 EF(一个 ORM)?
-
您说“我在问如何在 MS SQL 中设计数据库”,但标题却是“NoSQL”。它是哪一个?为什么标题说“NoSQL”?
-
如果您没有任何许可/定价问题,您可以完美地使用带有新 FILESTREAM 功能的 SQL Server 2008 或更高版本:blogs.msdn.com/b/manisblog/archive/2007/10/21/…
标签: c# sql-server database windows-server-2008