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

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

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

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

    軟件測試中SQL代碼的優(yōu)化

     1.使用索引可以快速的訪問數(shù)據(jù)庫表中的特定信息,索引是對(duì)數(shù)據(jù)庫表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu),例如 employee 表的姓名(name)列。如果要按姓查找特定職員,與必須搜索表中的所有行相比,索引會(huì)幫助您更快地獲得該信息。但是有些索引會(huì)因?yàn)?a href="" target="_self" style="word-break: break-all; color: #202859; text-decoration: none; line-height: normal !important;">SQL代碼使用不當(dāng)導(dǎo)致索引不被使用,所以在軟件測試中我們應(yīng)該糾正那些不當(dāng)?shù)腟QL代碼。以下就是sql代碼需要優(yōu)化的情況:
      (1)在主鍵上建了索引,查詢條件主鍵使用or。
      select *from tb_user where fd_userid=19 or fd_userid=21;這時(shí)建在fd_userid的索引將不被使用。
      建議改成 where fd_userid in(19,21)
      (2)盡量避免使用union。
      (3)盡量避免使用not,可以用運(yùn)算符代替。
      (4)隔離條件上的列,如:select * from tb_a where fd_value+=100。這時(shí)建在fd_value的索引將不被使用。
      (5)盡量不單獨(dú)使用and,可以用between…and…如:where fd_time>100 and fd_time<120。可以改成fd_time between 100 and 120。
      (6)盡量避免使用like的特殊形式:“%”或“_”開頭,如:“%bn” “_bn”。
      (7)減少冗余條件
      (8)避免使用having,也會(huì)影響字段的索引
      (9)少用distinct
      (10)避免使用any all,如select fd_id from tb_a where fd_id<=all(select fd_id from tb_b);可以改成<=(select min(fd_id) from tb_b+++)
      (11)避免使用原生態(tài)的SQL語句,容易有sql注入。

    posted on 2013-11-22 12:17 順其自然EVO 閱讀(207) 評(píng)論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫

    <2013年11月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 全黄性性激高免费视频| 亚洲中文字幕在线第六区| 麻豆安全免费网址入口| 国产亚洲综合久久系列| 黄在线观看www免费看| 在线播放亚洲精品| 亚洲国产精品国自产电影| 精品久久久久国产免费| CAOPORN国产精品免费视频| 亚洲欧洲日本精品| 亚洲人成影院在线观看| 精品国产污污免费网站aⅴ| 美女露100%胸无遮挡免费观看| 亚洲va在线va天堂va不卡下载| 午夜无遮挡羞羞漫画免费| 中文字幕永久免费视频| 亚洲国产成a人v在线| 亚洲精品中文字幕无码蜜桃| 永久免费看bbb| 亚洲免费在线播放| 有码人妻在线免费看片| 亚洲一线产区二线产区区| 亚洲国产精品无码久久SM| 成人永久免费高清| 91手机看片国产永久免费| 岛国精品一区免费视频在线观看 | 亚洲制服丝袜一区二区三区| 亚洲国产中文v高清在线观看| 在人线av无码免费高潮喷水| 99在线热播精品免费99热| 亚洲Av无码国产一区二区| 亚洲一区二区三区免费视频| 亚洲国产无套无码av电影| 免费不卡中文字幕在线| 永久免费AV无码国产网站| 日韩免费人妻AV无码专区蜜桃| caoporm碰最新免费公开视频| 亚洲老熟女五十路老熟女bbw| 亚洲福利视频网址| 无码久久精品国产亚洲Av影片| 亚洲午夜福利精品久久|