0
我有以下問題:SQL Server 2005中 - 選擇性能 - WHERE和NULL
SQL Server 2005中
- 表:文件
- 記錄:400,000
- 字段值不INDEX
查詢:
SELECT * FROM Documents WHERE value = 0
例A:
- ALL 400,000記錄有值= NULL
- 性能= X秒
CASE B:
- 200,000記錄有值= NULL
- 200'000條記錄有價值<> NULL
- 性能= X + Y秒
CASE C:
- 400,000記錄有值<> NULL
- 性能= X + Y + Z秒
這是一種常見行爲,還是我必須在其他地方搜索績效度的原因?
運行'SET STATISTICS IO ON; SET STATISTICS TIME ON;'並且發佈案件的輸出而不是字母表的字母。 –
這樣做有點困難,因爲它是我無法訪問的生產數據庫。假設性能下降30%。 –