SQL Server 2000性能问题 - 大型表
答
这取决于如何使用表中的数据。 有很多读取,很多写入? 是数据存储和从不更新等
没有更多的信息,得到的回答是“最可能”
答
取决于你的主键和u如何使用它。 如果大部分时间,数据只能通过pk访问,而pk是基本数字类型(整数),它通常会很快。
但如果你使用的地方可能需要调整它。性能调整基于你如何查询它。
这里是我的秘诀
- 等于运算符(=)提供最佳的性能。
- 或运营商某处性能较慢。分成2个查询和联合可能会更快。
SELECT * FROM表A,其中A = 'AAA' 工会 SELECT * FROM表A,其中A = 'BBB'
答
正如其他人的评论没有什么特别巨大的约11万条记录和使用是非常重要的但可能更重要的是餐桌增长。
如果您的增长速度是每天约110K(或每日1%),那么在您必须开始需要解决问题之前,您可以舒适地监控性能,方法是提高执行超时值,修改查询或采取更严厉的措施如升级硬件,SQL版本或数据库分片。
然而,如果您的增长明显较高,例如每天约110万条记录,比你需要很快开始计划,因为它可能会以不舒服的速度开始遇到问题。
表如何使用?你遇到什么样的疑问?这些指标是否完全覆盖?你有很多插入,更新,删除? – 2010-11-29 15:43:45
+1 @Marc_s - 我们需要更多关于你的餐桌的信息以及它是如何使用的。 – JNK 2010-11-29 15:48:21