最新国产在线不卡AV,国产又爽又黄的视频免费看,精品综合久久久久久97,日韩欧美高清中文字幕免费一区二区

            科普

            oracle索引怎么用 Oracle基本索引的分類 電腦知識

            電腦知識小雪供稿

              索引建立之后,是由oracle自動決定是否使用索引的。但也可以用oracle的HINT功能來指定索引。那么你了解oracle索引怎么用嗎?今天9252兒童網(wǎng)小編為大家推薦Oracle基本索引的分類,一起看看oracle索引的用法吧!

              Oracle基本索引的分類

             

              雖然Oracle提供了如此多的索引,但是在實際中常用的索引類型也就那么幾種

              OLTP——聯(lián)機事務(wù)處理,可以簡單認為是我們的業(yè)務(wù)系統(tǒng),有大量DML操作

              OLAP——聯(lián)機事務(wù)分析處理,可以簡單認為是數(shù)據(jù)倉庫,基本上都是查詢操作

              oracle索引怎么用

              一、復合索引

              在大多數(shù)情況下,復合索引比單字段索引號,因為可以過濾出更多數(shù)據(jù),精確定位。但是要考慮實際情況,不能濫用,不能亂用。

              復合索引設(shè)計原則:

              1、前綴性

              也就是說到底把那個字段放在第一個未知呢,這個至關(guān)重要

              例如:(col1,col2,col3)這個索引包含三個字段

              [sql] view plain copySELECT * FROM tab1 WHERE col1='XX'

              SELECT * FROM tab1 WHERE col2='XX'

              SELECT * FROM tab1 WHERE col3='XX'

              SELECT * FROM tab1 WHERE col1='XX' AND NAME='CCC'

              SELECT * FROM tab1 WHERE col2='XX' AND NAME='CCC'

              針對上面的幾個SQL語句,到底誰會走索引,誰不走索引你。

              其實只要含有col1='SSSS'條件的語句都會走索引

              這就是為什么第一個字段為什么這么重要的原因了

              2、可選性

              就是用于索引的字段的非重復數(shù)據(jù)必須多,像用性別來做索引字段就行不通。

              將字段可選性越多的字段放到前面

              復合索引使用建議:

              1、分析SQL語句中約束條件字段

              2、約束條件比較固定的,優(yōu)先采用B*樹復合索引

              3、單個字段是主鍵、唯一鍵或則其他可選性很高的字段可以建立單字段索引,節(jié)省索引開銷

              4、在建立復合索引的時候,優(yōu)先考慮其前綴性,其次是可選性

              5、如果涉及到幾個條件使用頻繁,但是查詢組合不固定,可以分別建立單字段索引

              6、如果是多表連接,可以考慮在被驅(qū)動表的連接字段與該表的其他字段創(chuàng)建復合索引

              7、通過查看SQL語句執(zhí)行計劃進行分析

              為你推薦