繁体   English   中英

SQL Server 2000性能问题-大表

[英]SQL Server 2000 Perforamance Question - Large Table

拥有一张大表,正在迅速接近1100万条记录。 (表中的20列)。

我的问题是,是否应该根据表中的行数来考虑性能问题?

干杯

这取决于表中数据的使用方式。 有很多读物,很多写物吗? 数据是否已存储并且从未更新过,等等。

没有更多信息,答案是“最有可能”

取决于您的主键以及您如何使用它。 如果大多数情况下,仅pk可以访问数据,并且pk是基本数字类型(整数),则通常会比较快。

但是,如果您在哪里使用条件,可能需要对其进行调整。 性能调整基于您如何查询。

这是我的提示

  • 相等的运算符(=)提供最佳性能。
  • 或操作员有时性能降低。 分为2个查询并合并可能更快。

从* A的tableA中选择*,其中a ='bbb'从* A的表中选择*

正如其他人所评论的那样,1100万条记录并没有什么特别大的,使用非常重要,但更重要的是表的增长。

如果您的每天增长约11万(或每天增长1%),则可以通过提高执行超时值,重新处理查询或采取更激烈的措施(如升级硬件, SQL版本或数据库分片。

但是,如果您的增长明显更高,例如每天约有110万条记录,则您将需要很快开始进行计划,因为这很可能使您开始以令人不适的速度遇到问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM