Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在构建一个会快速增长的数据库。有些表在一年内将包含数百万行。我什么时候应该开始担心数据库的大小?
有 3000 万行的表无法处理吗?这通常是如何解决的?
几百万行并不是那么大。为您的查询工作负载创建适当的索引将使事情保持快速。
SQL Server 的(松散的)经验法则是您应该考虑在大约 20 到 3000 万行标记处进行分区。[假设您在生产中拥有 SQL Server 企业版。但分区并不总是解决方案。]
分区表和索引概念
使用 SQL Server 2008 的分区表和索引策略
SQL Server 分区:并非所有事物的最佳实践
适当调整的表可以处理数十亿行,所以不用担心 8-) 我的生产项目中有几个表,每个表 > 15 亿行
但是,是的!
处理和维护这些表格需要更多时间