首先簡述一下SQL Server內存占用的特點
注
我們首先來看一個簡單的實例
以下是引用片段
Create Table P_User
( UserMobileStatus int NOT NULL
MobileNo int NOT NULL
LastOpTime DateTime Not NULL
)
然後為該表插入一定的數據
以下是引用片段
Declare @i int
Set @i=
WHILE @i<
BEGIN
Insert Into P_User
Select @i %
Set @i=@i+
END
然後我們在查詢分析器中首先執行:
以下是引用片段
Set Statistics IO ON
並按下Ctrl+M以顯示實際的執行計劃
此時
以下是引用片段
CHECKPOINT
GO
DBCC DROPCLEANBUFFERS
這將清空SQL Server所占用的數據緩沖區(此語句在生產服務器上慎用
執行如下的SQL語句
以下是引用片段
Select * From P_Order A
Inner merge JOIN P_User B ON A
Where A
在兩個表都沒有任何索引情況下
在一個表有聚集索引或者非聚集索引情況下
[
From:http://tw.wingwit.com/Article/program/SQLServer/201311/22449.html