MSCBSC 移動(dòng)通信論壇
搜索
登錄注冊(cè)
網(wǎng)絡(luò)優(yōu)化工程師招聘專欄 4G/LTE通信工程師最新職位列表 通信實(shí)習(xí)生/應(yīng)屆生招聘職位

  • 閱讀:1747
  • 回復(fù):1
[資料] SQL常用查詢
samjuheng
初級(jí)會(huì)員
鎵嬫満鍙風(fēng)爜宸查獙璇? style=


 發(fā)短消息    關(guān)注Ta 

積分 377
帖子 32
威望 3041 個(gè)
禮品券 9 個(gè)
專家指數(shù) 217
注冊(cè) 2009-3-11
專業(yè)方向  無線優(yōu)化工程師
回答問題數(shù) 0
回答被采納數(shù) 0
回答采納率 0%
 
發(fā)表于 2012-06-27 14:53:25  只看樓主 
【資料名稱】:SQL常用查詢

【資料作者】:其他

【資料日期】:2012-06-27

【資料語言】:中文

【資料格式】:TXT

【資料目錄和簡介】:

1)限制結(jié)果集

要盡量減少返回的結(jié)果行,包括行數(shù)和字段列數(shù)。
返回的結(jié)果越大,意味著相應(yīng)的SQL語句的logical reads 就越大,對(duì)服務(wù)器的性能影響就越甚。
一個(gè)很不好的設(shè)計(jì)就是返回表的所有數(shù)據(jù):

Select * from tablename

即使表很小也會(huì)導(dǎo)致并發(fā)問題。更壞的情況是,如果表有上百萬行的話,那后果將是災(zāi)難性的。
它不但可能帶來極重的磁盤IO,更有可能把數(shù)據(jù)庫緩沖區(qū)中的其他緩存數(shù)據(jù)擠出,使得這些數(shù)據(jù)下次必須再從磁盤讀取。
必須設(shè)計(jì)良好的SQL語句,使得其有where語句或TOP語句來限制結(jié)果集大小。

2)合理的表設(shè)計(jì)

SQL Server 2005將支持表分區(qū)技術(shù)。利用表分區(qū)技術(shù)可以實(shí)現(xiàn)數(shù)據(jù)表的流動(dòng)窗口功能。
在流動(dòng)窗口中可以輕易的把歷史數(shù)據(jù)移出,把新的數(shù)據(jù)加入,從而使表的大小基本保持穩(wěn)定。

另外,表的設(shè)計(jì)未必需要非常范式化。有一定的字段冗余可以增加SQL語句的效率,減少JOIN的數(shù)目,提高語句的執(zhí)行速度。

3)OLAP和OLTP模塊要分開

OLAP和OLTP類型的語句是截然不同的。前者往往需要掃描整個(gè)表做統(tǒng)計(jì)分析,索引對(duì)這樣的語句幾乎沒有多少用處。
索引只能夠加快那些如sum,group by之類的聚合運(yùn)算。因?yàn)檫@個(gè)原因,幾乎很難對(duì)OLAP類型的SQL語句進(jìn)行優(yōu)化。
而OLTP語句則只需要訪問表的很小一部分?jǐn)?shù)據(jù),而且這些數(shù)據(jù)往往可以從內(nèi)存緩存中得到。
為了避免OLAP 和OLTP語句相互影響,這兩類模塊需要分開運(yùn)行在不同服務(wù)器上。
因?yàn)镺LAP語句幾乎都是讀取數(shù)據(jù),沒有更新和寫入操作,所以一個(gè)好的經(jīng)驗(yàn)是配置一臺(tái)standby 服務(wù)器,然后OLAP只訪問standby服務(wù)器。

4)使用存儲(chǔ)過程

可以考慮使用存儲(chǔ)過程封裝那些復(fù)雜的SQL語句或商業(yè)邏輯,這樣做有幾個(gè)好處。
一是存儲(chǔ)過程的執(zhí)行計(jì)劃可以被緩存在內(nèi)存中較長時(shí)間,減少了重新編譯的時(shí)間。
二是存儲(chǔ)過程減少了客戶端和服務(wù)器的繁復(fù)交互。
三是如果程序發(fā)布后需要做某些改變你可以直接修改存儲(chǔ)過程而不用修改程序,避免需要重新安裝部署程序。



索引優(yōu)化
很多數(shù)據(jù)庫系統(tǒng)性能不理想是因?yàn)橄到y(tǒng)沒有經(jīng)過整體優(yōu)化,存在大量性能低下的SQL 語句。
這類SQL語句性能不好的首要原因是缺乏高效的索引。
沒有索引除了導(dǎo)致語句本身運(yùn)行速度慢外,更是導(dǎo)致大量的磁盤讀寫操作,使得整個(gè)系統(tǒng)性能都受之影響而變差。
解決這類系統(tǒng)的首要辦法是優(yōu)化這些沒有索引或索引不夠好的SQL語句。

查看積分策略說明
附件下載列表:
2012-6-27 14:53:25  下載次數(shù): 18
查詢優(yōu)化.zip (15.21 KB)
掃碼關(guān)注5G通信官方公眾號(hào),免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國移動(dòng):5G網(wǎng)絡(luò)AI應(yīng)用典型場(chǎng)景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測(cè)試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國移動(dòng):6G至簡無線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國電信5G NTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國移動(dòng)算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《 R16 23501-g60 5G的系統(tǒng)架構(gòu)1
  • 對(duì)本帖內(nèi)容的看法? 我要點(diǎn)評(píng)

     
    [充值威望,立即自動(dòng)到帳] [VIP貴賓權(quán)限+威望套餐] 另有大量優(yōu)惠贈(zèng)送活動(dòng),請(qǐng)光臨充值中心
    充值擁有大量的威望和最高的下載權(quán)限,下載站內(nèi)資料無憂
    明嘉
    中級(jí)會(huì)員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    積分 916
    帖子 183
    威望 3209 個(gè)
    禮品券 8 個(gè)
    專家指數(shù) 1
    注冊(cè) 2012-8-4
    專業(yè)方向  無線
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2012-08-04 11:38:31 
    頂一個(gè),正求這方面的資料

    對(duì)本帖內(nèi)容的看法? 我要點(diǎn)評(píng)

     
    [立即成為VIP會(huì)員,百萬通信專業(yè)資料立即下載,支付寶、微信付款,簡單、快速!]

    快速回復(fù)主題    
    標(biāo)題 [資料] SQL常用查詢" tabindex="1">
    內(nèi)容
     上傳資料請(qǐng)點(diǎn)左側(cè)【添加附件】

    (勾選中文件為要?jiǎng)h除文件)


    當(dāng)前時(shí)區(qū) GMT+8, 現(xiàn)在時(shí)間是 2025-05-29 12:19:00
    渝ICP備11001752號(hào)  Copyright @ 2006-2016 mscbsc.com  本站統(tǒng)一服務(wù)郵箱:mscbsc@163.com

    Processed in 0.465523 second(s), 17 queries , Gzip enabled
    TOP
    清除 Cookies - 聯(lián)系我們 - 移動(dòng)通信網(wǎng) - 移動(dòng)通信論壇 - 通信招聘網(wǎng) - Archiver