[英]SQL Server 2000 Perforamance Question - Large Table
拥有一张大表,正在迅速接近1100万条记录。 (表中的20列)。
我的问题是,是否应该根据表中的行数来考虑性能问题?
干杯
这取决于表中数据的使用方式。 有很多读物,很多写物吗? 数据是否已存储并且从未更新过,等等。
没有更多信息,答案是“最有可能”
取决于您的主键以及您如何使用它。 如果大多数情况下,仅pk可以访问数据,并且pk是基本数字类型(整数),则通常会比较快。
但是,如果您在哪里使用条件,可能需要对其进行调整。 性能调整基于您如何查询。
这是我的提示
从* A的tableA中选择*,其中a ='bbb'从* A的表中选择*
正如其他人所评论的那样,1100万条记录并没有什么特别大的,使用非常重要,但更重要的是表的增长。
如果您的每天增长约11万(或每天增长1%),则可以通过提高执行超时值,重新处理查询或采取更激烈的措施(如升级硬件, SQL版本或数据库分片。
但是,如果您的增长明显更高,例如每天约有110万条记录,则您将需要很快开始进行计划,因为这很可能使您开始以令人不适的速度遇到问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.