1. 程式人生 > >SqlServer執行計劃 MSSQLSERVER執行計劃詳解

SqlServer執行計劃 MSSQLSERVER執行計劃詳解

MSSQLSERVER執行計劃詳解

 

-- 1、取前10條
select top 10 * from ServiceInvoke;
select top 10 * from AdoLog;

 

-- 2根據聚集索引排序
select top 10 * from ServiceInvoke order by CreateTime desc;
select top 10 * from AdoLog order by CreateTime desc;

 

-- 3根據非索引排序
select top 10 * from ServiceInvoke order
by IsDeleted desc; select top 10 * from AdoLog order by Message desc;

-- 4根據聚集索引賽選
select top 10 * from ServiceInvoke where CreateTime > '2018-12-18' ;
select top 10 * from AdoLog where CreateTime > '2018-12-18' ;

 

-- 5根據聚集索引賽選排序
select top 10 * from ServiceInvoke where CreateTime >
'2018-12-18' order by CreateTime desc; select top 10 * from AdoLog a where CreateTime > '2018-12-18' order by CreateTime desc;

-- 6普通欄位篩選聚集索引欄位排序
select top 10 * from ServiceInvoke where OutParam like '%330723196704072361%' order by CreateTime desc;
select top 10 * from AdoLog where Message like
'%330723196704072361%' order by CreateTime desc;

  

-- 8多欄位篩選聚集索引排序
select top 10 * from ServiceInvoke where OutParam like '%330723196704072361%'  and CreateTime > '2018-12-18' order by CreateTime desc;
select top 10 * from AdoLog a where Message like '%330723196704072361%' and  CreateTime > '2018-12-18' order by CreateTime desc;

-- 9多欄位搜尋普通欄位排序
select top 10 * from ServiceInvoke where OutParam like '%330723196704072361%'  and CreateTime > '2018-12-18' order by OutParam desc;
select top 10 * from AdoLog a where Message like '%330723196704072361%' and  CreateTime > '2018-12-18' order by Message desc;