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

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