【发布时间】:2013-07-08 22:54:41
【问题描述】:
我有以下问题:
SQL Server 2005
- 表格:文档
- 记录:400'000
- 字段值不是索引
-
查询:
SELECT * FROM Documents WHERE value = 0
案例一:
- 所有 400'000 条记录的值 = NULL
- 性能 = X 秒
案例 B:
- 200'000 条记录的值 = NULL
- 200'000 条记录具有值 NULL
- 性能 = X + Y 秒
案例 C:
- 400'000 记录有值 NULL
- 性能 = X + Y + Z 秒
这是一种常见的行为,还是我必须在其他地方搜索性能等级的原因?
【问题讨论】:
-
运行
SET STATISTICS IO ON;SET STATISTICS TIME ON;并发布案例的输出而不是字母表中的字母。 -
这有点难,因为它是我无法访问的生产数据库。假设性能下降了 30%。
标签: sql performance tsql sql-server-2005 database-performance