B-Tree索引/位圖索引/反向索引/函數(shù)索引/降序索引/分區(qū)索引
oracle導(dǎo)致索引失效的情況
1、使用不等于操作符
2、使用is null或is not null
3、使用函數(shù)
4、比較不匹配的數(shù)據(jù)類型
5、復(fù)合索引中的前導(dǎo)列沒(méi)有被作為查詢條件
6、查詢的數(shù)量是大表的大部分
7、對(duì)小表查詢
8、like "%_"百分號(hào)在前
反向索引:使用數(shù)據(jù)時(shí)(常見于批量插入操作)都比較集中在一個(gè)連續(xù)的數(shù)據(jù)范圍內(nèi),那么在使用正常的索引時(shí)就很容易發(fā)生索引葉子塊過(guò)熱的現(xiàn)象,嚴(yán)重 時(shí)將會(huì)導(dǎo)致系統(tǒng)性能下降。比如9000-9999,反向則為0009-9999
位圖索引 | B-TREE索引 |
適合與決策支持系統(tǒng) | 在訪問(wèn)小數(shù)據(jù)量的情況下比較適用 |
做UPDATE代價(jià)非常高 | 適合與大量的增、刪、改 |
基數(shù)比較少的時(shí)候才能建位圖索引 | 適合高基數(shù)的列(唯一值多) |
不能用包含OR操作符的查詢 | 非常適合OR操作符的查詢 |
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
