2009-06-29 51 views
0

当SQL查询开始变慢时,SQL Server 2005的表中行的限制是什么?有什么方法可以找出限制吗?性能下降时SQL Server 2005中的行限制

我知道这取决于一行的数据长度。这也将取决于其他表中的数据量和可用的硬件数量。

+0

一段字符串有多长?指数和统计数字也将对此产生影响。 – spender 2009-06-29 11:28:34

回答

2

我想你是在问错误的问题。

如果你有'正确的'索引来覆盖你的查询工作量,行数不会有太大的区别,直到你达到10或100的数百万行。

确保您的服务器有足够的RAM。

1

没有限制,唯一的限制就是硬盘空间。

性能取决于您的机器规格以及表格的索引。

0

太多影响这个数字的参数。打击和尝试方法是唯一可用的选项

0

如果在添加行并且您具有良好索引时性能显着下降,最可能的元凶之一是写得不好的查询。这就是为什么我们无法确定它会在什么时候发生,这很大程度上取决于您如何查询数据库和数据库结构。

一些常见的事情,可以很好地工作在较小的数据集,但其通常在较大集严重工作: 游标 相关子在其中condidtion 功能 非sargeable的第一个字符 通配符where子句 忘记索引外键字段