【发布时间】:2011-12-28 06:47:19
【问题描述】:
我正在构建一个会快速增长的数据库。有些表在一年内将包含数百万行。我应该什么时候开始担心数据库的大小?
3000 万行的表是否无法处理?这通常是如何解决的?
【问题讨论】:
标签: sql-server sql-server-2008 sql-server-2012
我正在构建一个会快速增长的数据库。有些表在一年内将包含数百万行。我应该什么时候开始担心数据库的大小?
3000 万行的表是否无法处理?这通常是如何解决的?
【问题讨论】:
标签: sql-server sql-server-2008 sql-server-2012
几百万行并没有那么大。为您的查询工作负载创建适当的索引将使事情保持快速。
SQL Server 的(松散的)经验法则是,您应该考虑在 20 到 3000 万行标记左右进行分区。 [假设您在生产中拥有 SQL Server 企业版。但分区并不总是解决方案。]
【讨论】:
经过适当调整的表可以处理数十亿行,所以不用担心 8-) 我的生产项目中有几个表,每个表超过 15 亿行
但是 - 是的!
处理和维护这些表需要更多时间
【讨论】: