首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server 2005 -表中的行数(推荐)

SQL Server 2005 -表中的行数(推荐)
EN

Stack Overflow用户
提问于 2011-09-05 22:54:47
回答 4查看 697关注 0票数 0

最近,我们的SQL Server开始出现一些性能问题。

经过分析,我发现DBA在一个表中有8亿行(300 GB大小)

没有分区,没有适当的索引-导致性能下降。

建议:

对于SQL Server2005中的表,建议的行数是多少

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-05 23:11:16

此处的Oracle用户(从未使用过具有如此大行数的MS SQL server )

我可以说,在我使用过的所有系统中,所有具有数亿行的表都必须分区为。

根据本文,您也应该在MS SQL中对这么大的表进行分区。http://msdn.microsoft.com/en-us/library/ms345146(v=sql.90).aspx

票数 1
EN

Stack Overflow用户

发布于 2011-09-05 22:58:14

没有“推荐”的数字。

你应该只持有你使用的数据。如果您不使用它,请将其存档。

如果您确实需要它,并且有性能问题,那么您的DBA应该能够调优DB。有了这样的行数(并不罕见),建立索引并确保SAN正常工作应该能起到作用。水平缩放是另一种选择。

票数 4
EN

Stack Overflow用户

发布于 2011-09-05 22:57:45

只要索引正确,单个表中的行数就不应该有真正的限制-8亿行对我来说并没有那么多。

什么是“正确索引”将完全取决于应用程序和表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7309723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档