sqlserver,執(zhí)行計劃分析

sqlserver,執(zhí)行計劃分析

ID:29740260

大?。?4.50 KB

頁數(shù):18頁

時間:2018-12-23

sqlserver,執(zhí)行計劃分析_第1頁
sqlserver,執(zhí)行計劃分析_第2頁
sqlserver,執(zhí)行計劃分析_第3頁
sqlserver,執(zhí)行計劃分析_第4頁
sqlserver,執(zhí)行計劃分析_第5頁
資源描述:

《sqlserver,執(zhí)行計劃分析》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃sqlserver,執(zhí)行計劃分析  對于SqlServer的優(yōu)化來說,可能優(yōu)化查詢是很常見的事情。關(guān)于數(shù)據(jù)庫的優(yōu)化,本身也是一個涉及面比較的廣的話題,首先,打開【SQLServerManagementStudio】,輸入一個查詢語句看看SqlServer是如何顯示查詢計劃的吧。select,,,,,from  OrdersViewasv  where>='XX-12-1'and  (2)ON(3)JOIN  (4)WHERE  (5)GROUPBY  (6)WITH{

2、cube

3、rollup}  (7)HAVING  (8)SELECT(9)DISTINCT(11)  (10)ORDERBY  標(biāo)準(zhǔn)的SQL的解析順序為:  (1).FROM子句組裝來自不同數(shù)據(jù)源的數(shù)據(jù)  (2).WHERE子句基于指定的條件對記錄進行篩選  (3).GROUPBY子句將數(shù)據(jù)劃分為多個分組  (4).使用聚合函數(shù)進行計算  (5).使用HAVING子句篩選分組目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人

4、員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃sqlserver,執(zhí)行計劃分析  對于SqlServer的優(yōu)化來說,可能優(yōu)化查詢是很常見的事情。關(guān)于數(shù)據(jù)庫的優(yōu)化,本身也是一個涉及面比較的廣的話題,首先,打開【SQLServerManagementStudio】,輸入一個查詢語句看看SqlServer是如何顯示查詢計劃的吧。select,,,,,from  OrdersViewasv  where>='XX-12-1'and  (2)ON(3)JOIN  (4)WHERE  (5)GROUPBY  (6)WITH{cube

5、rollup}  (7)HAVING  (8)SELECT(9)DIS

6、TINCT(11)  (10)ORDERBY  標(biāo)準(zhǔn)的SQL的解析順序為:  (1).FROM子句組裝來自不同數(shù)據(jù)源的數(shù)據(jù)  (2).WHERE子句基于指定的條件對記錄進行篩選  (3).GROUPBY子句將數(shù)據(jù)劃分為多個分組  (4).使用聚合函數(shù)進行計算  (5).使用HAVING子句篩選分組目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃  (6).計算所有的表達式  (7).使用OR

7、DERBY對結(jié)果集進行排序  二執(zhí)行順序::對FROM子句中前兩個表執(zhí)行笛卡爾積生成虛擬表vt1  :對vt1表應(yīng)用ON篩選器只有滿足為真的行才被插入vt2  (join):如果指定了OUTERJOIN保留表(preservedtable)中未找到的行將行作為外部行添加到vt2生成t3如果from包含兩個以上表則對上一個聯(lián)結(jié)生成的結(jié)果表和下一個表重復(fù)執(zhí)行步驟和步驟直接結(jié)束 ?。簩t3應(yīng)用WHERE篩選器只有使為true的行才被插入vt4  BY:按GROUPBY子句中的列列表對vt4中的行分組生成vt5  

8、ROLLUP:把超組(supergroups)插入vt6生成vt6 

9、 :對vt6應(yīng)用HAVING篩選器只有使為true的組才插入vt7 ?。禾幚韘elect列表產(chǎn)生vt8  :將重復(fù)的行從vt8中去除產(chǎn)生vt9  BY:將vt9的行按orderby子句中的列列表排序生成一個游標(biāo)vc10目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 ?。簭膙c10的開始處選擇指定數(shù)量或比例的行生成vt11并返回調(diào)用者  看到這里,那么用過linqtosql的語法有點相似啊?

10、如果我們我們了解了sqlserver執(zhí)行順序,那么我們就接下來進一步養(yǎng)成日常sql好習(xí)慣,也就是在實現(xiàn)功能同時有考慮性能的思想,數(shù)據(jù)庫是能進行集合運算的工具,我們應(yīng)該盡量的利用這個工具,所謂集合運算實際就是批量運算,就是盡量減少在客戶端進行大數(shù)據(jù)量的循環(huán)操作,而用SQL語句或者存儲過程代替。  三、只返回需要的數(shù)據(jù)  返回數(shù)據(jù)到客戶端至少需要數(shù)據(jù)庫提取數(shù)據(jù)、網(wǎng)絡(luò)傳輸數(shù)據(jù)、客戶端接收數(shù)據(jù)以及客戶端處理數(shù)據(jù)等環(huán)節(jié),如果返回不需要的數(shù)據(jù),就會增加服務(wù)器、網(wǎng)絡(luò)和客戶端的無效勞動,其害處是顯而易見的,

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。