亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

數據庫索引應用(ms-sql)

2019-11-03 08:36:51
字體:
來源:轉載
供稿:網友

一、索引的概念
        索引就是加快檢索表中數據的方法。數據庫的索引類似于書籍的索引。在書籍中,索引允許用戶不必翻閱完整個書就能迅速地找到所需要的信息。在數據庫中,索引也允許數據庫程序迅速地找到表中的數據,而不必掃描整個數據庫。

二、索引的特點
    1.索引可以加快數據庫的檢索速度
    2.索引降低了數據庫插入、修改、刪除等維護任務的速度
    3.索引創建在表上,不能創建在視圖上
    4.索引既可以直接創建,也可以間接創建
    5.可以在優化隱藏中,使用索引
    6.使用查詢處理器執行SQL語句,在一個表上,一次只能使用一個索引
    7.其他

三、索引的優點
    1.創建唯一性索引,保證數據庫表中每一行數據的唯一性
    2.大大加快數據的檢索速度,這也是創建索引的最主要的原因
    3.加速表和表之間的連接,特別是在實現數據的參考完整性方面特別有意義。
    4.在使用分組和排序子句進行數據檢索時,同樣可以顯著減少查詢中分組和排序的時間。
    5.通過使用索引,可以在查詢的過程中使用優化隱藏器,提高系統的性能。

四、索引的缺點
    1.創建索引和維護索引要耗費時間,這種時間隨著數據量的增加而增加
    2.索引需要占物理空間,除了數據表占數據空間之外,每一個索引還要占一定的物理空間,如果要建立聚簇索引,那么需要的空間就會更大
    3.當對表中的數據進行增加、刪除和修改的時候,索引也要動態的維護,降低了數據的維護速度

五、索引分類
    1.直接創建索引和間接創建索引
    直接創建索引: CREATE INDEX mycolumn_index ON mytable (myclumn)
    間接創建索引:定義主鍵約束或者唯一性鍵約束,可以間接創建索引
    2.普通索引和唯一性索引
    普通索引:CREATE INDEX mycolumn_index ON mytable (myclumn)
    唯一性索引:保證在索引列中的全部數據是唯一的,對聚簇索引和非聚簇索引都可以使用
    CREATE UNIQUE COUSTERED INDEX myclumn_cindex ON mytable(mycolumn)
    3.單個索引和復合索引
    單個索引:即非復合索引
    復合索引:又叫組合索引,在索引建立語句中同時包含多個字段名,最多16個字段
    CREATE INDEX name_index ON username(firstname,lastname)
    4.聚簇索引和非聚簇索引(聚集索引,群集索引)
   聚簇索引:物理索引,與基表的物理順序相同,數據值的順序總是按照順序排列
    CREATE CLUSTERED INDEX mycolumn_cindex ON mytable(mycolumn) WITH
    ALLOW_DUP_ROW(允許有重復記錄的聚簇索引)
   非聚簇索引:CREATE UNCLUSTERED INDEX mycolumn_cindex ON mytable(mycolumn)

六、索引的使用
   1.當字段數據更新頻率較低,查詢使用頻率較高并且存在大量重復值是建議使用聚簇索引
    2.經常同時存取多列,且每列都含有重復值可考慮建立組合索引
    3.復合索引的前導列一定好控制好,否則無法起到索引的效果。如果查詢時前導列不在查詢條件中則該復合索引不會被使用。前導列一定是使用最頻繁的列
    4.多表操作在被實際執行前,查詢優化器會根據連接條件,列出幾組可能的連接方案并從中找出系統開銷最小的最佳方案。連接條件要充份考慮帶有索引的表、行數多的表;內外表的選擇可由公式:外層表中的匹配行數*內層表中每一次查找的次數確定,乘積最小為最佳方案
    5.where子句中對列的任何操作結果都是在sql運行時逐列計算得到的,因此它不得不進行表搜索,而沒有使用該列上面的索引;如果這些結果在查詢編譯時就能得到,那么就可以被sql優化器優化,使用索引,避免表搜索(例:select * from record where substring(card_no,1,4)=’5378’
&& select * from record where card_no like ’5378%’)任何對列的操作都將導致表掃描,它包括數據庫函數、計算表達式等等,查詢時要盡可能將操作移至等號右邊
    6.where條件中的’in’在邏輯上相當于’or’,所以語法分析器會將in ('0','1')轉化為column='0' or column='1'來執行。我們期望它會根據每個or子句分別查找,再將結果相加,這樣可以利用column上的索引;但實際上它卻采用了"or策略",即先取出滿足每個or子句的行,存入臨時數據庫的工作表中,再建立唯一索引以去掉重復行,最后從這個臨時表中計算結果。因此,實際過程沒有利用column上索引,并且完成時間還要受tempdb數據庫性能的影響。in、or子句常會使用工作表,使索引失效;如果不產生大量重復值,可以考慮把子句拆開;拆開的子句中應該包含索引
    7.要善于使用存儲過程,它使sql變得更加靈活和高效


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
最新国产精品亚洲| 色偷偷av一区二区三区乱| 日韩成人中文电影| 亚洲精品永久免费精品| 亚洲第一色中文字幕| 亚洲а∨天堂久久精品9966| 国产97人人超碰caoprom| 日韩成人在线视频网站| 国产精品a久久久久久| 91精品久久久久久久久不口人| 欧美丰满少妇xxxx| 国产精品美女www爽爽爽视频| 国产精品高精视频免费| 第一福利永久视频精品| 欧美激情亚洲国产| 成人女保姆的销魂服务| 国产精品极品美女在线观看免费| 日韩高清中文字幕| 欧美xxxx做受欧美| 国产欧美在线观看| 国产香蕉97碰碰久久人人| 日日骚久久av| 91精品久久久久久久久久入口| 精品久久久久久中文字幕一区奶水| 日韩二区三区在线| 97在线看免费观看视频在线观看| 亚洲美女精品成人在线视频| 国产精品99久久久久久www| 伊人激情综合网| 91美女片黄在线观看游戏| 国产综合久久久久久| 亚洲成人精品视频在线观看| 日韩av免费在线看| 国模gogo一区二区大胆私拍| 国产精品中文字幕在线| 亚洲成人av片在线观看| 一区二区三区美女xx视频| 成人精品一区二区三区电影免费| 26uuu另类亚洲欧美日本一| 2019中文字幕在线免费观看| 欧美性xxxx极品高清hd直播| 亚洲一区国产精品| 国产精品高潮呻吟久久av黑人| 中日韩美女免费视频网站在线观看| 欧美裸身视频免费观看| 欧美黑人一区二区三区| 亚洲欧美国产精品| 国产精品久久久久久久app| 久久在线免费观看视频| 欧美性猛交xxxx久久久| 久久久久久av| 亚洲欧美制服综合另类| 亚洲人成网站在线播| 亚洲欧美国产精品va在线观看| 久久久成人精品| 57pao国产成人免费| 国产97在线视频| 国自产精品手机在线观看视频| 国产综合在线观看视频| 国产成人精品电影久久久| 7777精品久久久久久| 国自产精品手机在线观看视频| 欧美色视频日本高清在线观看| 国产精品久久色| 国产精品美女久久久久av超清| 国内精品伊人久久| 中文字幕自拍vr一区二区三区| 精品亚洲va在线va天堂资源站| 色婷婷综合久久久久中文字幕1| 欧美成人免费大片| 91美女片黄在线观看游戏| 久久在精品线影院精品国产| 精品一区精品二区| 亚洲精品美女久久| 国产午夜精品一区二区三区| 国产精品久久久久久av福利软件| 国产精品jvid在线观看蜜臀| 日韩在线免费观看视频| 国产精品成人播放| 青青草国产精品一区二区| 午夜精品久久久久久久99热浪潮| 国产综合久久久久久| 国内精品久久久久久| 日韩天堂在线视频| 97热精品视频官网| 国产一区二区丝袜| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美情侣性视频| 午夜精品美女自拍福到在线| 91免费精品视频| 国产精品爱久久久久久久| 不卡伊人av在线播放| 日韩成人久久久| 日韩欧美精品中文字幕| 欧美性猛交xxxx乱大交极品| 欧美人与性动交a欧美精品| 欧美日韩国产精品| 欧美日韩在线免费| 国产美女主播一区| 国外成人免费在线播放| 欧美在线激情网| 国产精品日韩在线一区| 欧美一级淫片播放口| 全亚洲最色的网站在线观看| 久久亚洲精品中文字幕冲田杏梨| 亚洲国产精品va在线看黑人动漫| 色综合久久久久久中文网| 欧美激情综合色综合啪啪五月| 久久香蕉频线观| 伊人成人开心激情综合网| 国内精品视频在线| 亚洲天堂一区二区三区| 欧美成人免费一级人片100| 国产精品444| 久久久91精品国产| 久久精品国产欧美亚洲人人爽| 久久精品中文字幕电影| 亚洲第一区在线| 国产美女精品视频| 国产va免费精品高清在线观看| 最近中文字幕mv在线一区二区三区四区| 超薄丝袜一区二区| 丝袜美腿亚洲一区二区| 亚洲国产天堂久久综合网| 97成人精品视频在线观看| 欧美性极品xxxx做受| 色悠悠久久久久| 日韩成人中文字幕| 色综合导航网站| 色综合色综合久久综合频道88| 国产原创欧美精品| 91精品久久久久久久久久另类| 热久久美女精品天天吊色| 亚洲精品资源在线| 亚洲最新av网址| 国产精品夫妻激情| 欧美日韩国产123| 国产成人激情小视频| 日韩免费观看高清| 91久久精品国产| 九九热在线精品视频| 91免费观看网站| 日韩美女在线观看| 91精品久久久久久久久不口人| 欧美成aaa人片在线观看蜜臀| 91九色单男在线观看| 91精品国产高清自在线看超| 日韩a**站在线观看| 久久精品国产久精国产思思| 日韩av网址在线| 日韩在线视频播放| 国产精品精品视频一区二区三区| 黑人极品videos精品欧美裸| 国产亚洲精品久久| 欧美高清视频在线观看| 亚洲一区二区日本| 欧美日韩免费区域视频在线观看| 国内精品久久久久伊人av| 中文字幕av日韩| 色综合伊人色综合网| 永久免费毛片在线播放不卡| 亚洲美女又黄又爽在线观看| 亚洲缚视频在线观看| 美女视频黄免费的亚洲男人天堂|