在兩個表都有聚集索引情況下
測試
執行SQL:
以下是引用片段
Select * From P_Order A
Inner merge JOIN P_User B ON A
如果兩張表都沒有任何索引
邏輯讀數近似等於兩張表的數據頁總和
只有一張表有聚集索引的情形類似
如果兩張表都有聚集索引
對於這樣的高選擇性SQL語句
以下是引用片段
Select * From P_Order A
Inner merge JOIN P_User B ON A
Where A
但可以執行
以下是引用片段
Select * From P_Order A
Inner merge JOIN P_User B ON A
Where A
這樣的屬於低選擇性語句
執行如下的SQL語句
以下是引用片段
Select * From P_Order A
Inner merge JOIN P_User B ON A
Where A
在兩個表都沒有任何索引情況下
在一個表有聚集索引或者非聚集索引情況下
在兩個表都有聚集索引情況下
測試
執行SQL:
以下是引用片段
Select * From P_Order A
Inner merge JOIN P_User B ON A
如果兩張表都沒有任何索引
邏輯讀數近似等於兩張表的數據頁總和
只有一張表有聚集索引的情形類似
如果兩張表都有聚集索引
對於這樣的高選擇性SQL語句
以下是引用片段
Select * From P_Order A
Inner merge JOIN P_User B ON A
Where A
但可以執行
以下是引用片段
Select * From P_Order A
Inner merge JOIN P_User B ON A
Where A
這樣的屬於低選擇性語句
[
From:http://tw.wingwit.com/Article/program/SQLServer/201311/22450.html