<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-7  評(píng)論-24  文章-102  trackbacks-0
    原文轉(zhuǎn)自:
    數(shù)據(jù)庫(kù)設(shè)計(jì)經(jīng)驗(yàn)談(轉(zhuǎn))
    SQL編碼規(guī)范(收集)   http://hi.baidu.com/rambochow/blog/item/3ebcbb3db3758903bba16743.html



    1.書寫格式 


       2.不等于統(tǒng)一使用"<>"。雖然 SQLServer認(rèn)為"!="和"<>"是等價(jià)的,都代表不等于的意義。為了統(tǒng)一,不等于一律使用"<>"表示

       3.使用表的別名, 數(shù)據(jù)庫(kù)查詢,必須使用表的別名。

       4.SQL文對(duì)表字段擴(kuò)展的兼容性。在C#里使用Select *時(shí),嚴(yán)禁通過(guò)getString(1)的形式得到查詢結(jié)果,必須使用getString("字段名")的形式;使用Insert時(shí),必須指定插入的字段名,嚴(yán)禁不指定字段名直接插入values  

       5.減少子查詢的使用。子查詢除了可讀性差之外,還在一定程度上影響了SQL運(yùn)行效率,請(qǐng)盡量減少使用子查詢的使用,用其他效率更高、可讀性更好的方式替代。  

       6.適當(dāng)添加索引以提高查詢效率,適當(dāng)添加索引可以大幅度的提高檢索速度,請(qǐng)參看SQLSERVER SQL性能優(yōu)化系列。



    7.對(duì)數(shù)據(jù)庫(kù)表操作的特殊要求 


    8.用執(zhí)行計(jì)劃分析SQL性能  
       EXPLAIN PLAN是一個(gè)很好的分析SQL語(yǔ)句的工具,它可以在不執(zhí)行SQL的情況下分析語(yǔ)句。通過(guò)分析,我們就可以知道SQLSERVER是怎樣連接表,使用什么方式掃描表(索引掃描或全表掃描),以及使用到的索引名稱,按照從里到外,從上到下的次序解讀分析的結(jié)果,EXPLAIN PLAN的分析結(jié)果是用縮進(jìn)的格式排列的,最內(nèi)部的操作將最先被解讀,如果兩個(gè)操作處于同一層中,帶有最小操作號(hào)的將首先被執(zhí)行。目前許多第三方的工具如PLSQL Developer和TOAD等都提供了極其方便的EXPLAIN PLAN工具,PG需要將自己添加的查詢SQL文記入log,然后在EXPLAIN PLAN中進(jìn)行分析,盡量減少全表掃描,


    posted on 2008-09-02 18:03 黃小二 閱讀(502) 評(píng)論(0)  編輯  收藏 所屬分類: [DB]
    主站蜘蛛池模板: 哒哒哒免费视频观看在线www | 91久久精品国产免费直播| 一级特黄录像免费播放中文版| 亚洲AV无码一区二区三区久久精品| 亚洲va成无码人在线观看| 亚洲videosbestsex日本| 亚洲免费观看网站| 国产精品久久亚洲不卡动漫| 亚洲人成影院午夜网站| 亚洲成av人片不卡无码| 亚洲午夜一区二区电影院| 亚洲成年人免费网站| 亚洲人成网站日本片| 亚洲av成人一区二区三区| 亚洲国产成人99精品激情在线| 亚洲三级在线观看| 亚洲av无码兔费综合| 黄网站色视频免费看无下截 | 亚洲AV无码乱码在线观看裸奔 | 成人性生活免费视频| 成人毛片免费观看视频大全| 波多野结衣久久高清免费| 免费一区二区三区四区五区| 亚洲日韩国产精品乱| 国产∨亚洲V天堂无码久久久| 亚洲天堂中文资源| 亚洲国产日韩在线人成下载| 亚洲欧洲免费无码| 男女作爱免费网站| 好紧我太爽了视频免费国产| 鲁大师在线影院免费观看| 香蕉97超级碰碰碰免费公| 在线免费不卡视频| 亚洲AⅤ无码一区二区三区在线 | 在线观看免费污视频| 午夜国产羞羞视频免费网站| 国产亚洲自拍一区| 久久久亚洲欧洲日产国码是AV| 亚洲香蕉久久一区二区| 真人无码作爱免费视频| 叮咚影视在线观看免费完整版|