2010-11-29 101 views
0

有一张快速接近1100万条记录的大型表。 (表中20列)。SQL Server 2000性能问题 - 大型表

我的问题是,是否有性能问题,我应该考虑一个表中的行数?

干杯

+3

表如何使用?你遇到什么样的疑问?这些指标是否完全覆盖?你有很多插入,更新,删除? – 2010-11-29 15:43:45

+1

+1 @Marc_s - 我们需要更多关于你的餐桌的信息以及它是如何使用的。 – JNK 2010-11-29 15:48:21

回答

1

这取决于如何使用表中的数据。 有很多读取,很多写入? 是数据存储和从不更新等

没有更多的信息,得到的回答是“最可能”

0

取决于你的主键和u如何使用它。 如果大部分时间,数据只能通过pk访问,而pk是基本数字类型(整数),它通常会很快。

但如果你使用的地方可能需要调整它。性能调整基于你如何查询它。

这里是我的秘诀

  • 等于运算符(=)提供最佳的性能。
  • 或运营商某处性能较慢。分成2个查询和联合可能会更快。

SELECT * FROM表A,其中A = 'AAA' 工会 SELECT * FROM表A,其中A = 'BBB'

0

正如其他人的评论没有什么特别巨大的约11万条记录和使用是非常重要的但可能更重要的是餐桌增长。

如果您的增长速度是每天约110K(或每日1%),那么在您必须开始需要解决问题之前,您可以舒适地监控性能,方法是提高执行超时值,修改查询或采取更严厉的措施如升级硬件,SQL版本或数据库分片。

然而,如果您的增长明显较高,例如每天约110万条记录,比你需要很快开始计划,因为它可能会以不舒服的速度开始遇到问题。