我有以下SQL語句:SQL服務器:想了解這條SQL語句的性能影響
WITH w1 AS (SELECT [Number] AS v1 FROM [MyTable] WHERE <condition>)
SELECT
SUM(CASE WHEN v1 < @Value THEN v1 ELSE @Value END)
FROM
w1;
我只是好奇,說,如果MyTable的包含10條記錄匹配,多少次將語句在執行上面的SQL語句時處理?
我有以下SQL語句:SQL服務器:想了解這條SQL語句的性能影響
WITH w1 AS (SELECT [Number] AS v1 FROM [MyTable] WHERE <condition>)
SELECT
SUM(CASE WHEN v1 < @Value THEN v1 ELSE @Value END)
FROM
w1;
我只是好奇,說,如果MyTable的包含10條記錄匹配,多少次將語句在執行上面的SQL語句時處理?
這隻會得到內聯和,如果你寫了
SELECT SUM(CASE WHEN [Number] < @Value THEN [Number] ELSE @Value END)
FROM [MyTable]
WHERE <condition>
謝謝。那麼,從技術上講,[數字]部分不是那麼容易。看看這裏的整個SQL語句: http://dl.dropbox.com/u/31368633/sql_query_001.txt 它只是一個ASP NET腳本生成內容的快照。因此,任何想法,如果可以優化? – ahmd0