【发布时间】:2011-06-01 06:21:12
【问题描述】:
我们正在创建一个存储大量记录的数据库。我们估计一张表中有数百万(几年后数十亿)的记录,我们总是插入并且很少更新或删除任何记录。它是一种存档系统,我们每天都会在其中插入历史记录。我们将根据用户请求生成有关此历史记录的不同类型的报告,因此我们有一些顾虑并需要您提供技术意见:
- 管理这种表和数据库的最佳方法是什么?
- 对于超大表,我们将来会看到什么影响?
- 一张表的记录数或表的大小是否有限制?
- 我们假设如何插入来自不同来源(主要来自 Excel 工作表)的批量记录?
- 索引大型数据表的最佳方法是什么?
- 我们应该在这个项目中使用哪种最好的 ORM(对象关系映射)?
【问题讨论】:
-
一篇文章中有很多问题 - 并非所有问题都与“大容量数据库”相关 - 您最好将其中一些问题拆分出来并提供更多信息。
-
这已经在dba.se关闭,因为它太宽泛了
-
您需要的是一名数据库专家,最好在大容量系统方面拥有至少十年的经验。
标签: sql database sql-server-2008 database-design orm