oracle索引技术——天天笔记(2)
来源:互联网 发布:网络兼职可信吗 编辑:程序博客网 时间:2024/04/28 16:41
函数索引
SELECT *
FROM DEMOT
WHERE F7 = 'F';
SELECT *
FROM DEMOT
WHERE LOWER (F7) = 'f';
F7上本来是有位图索引的,但是使用了LOWER函数后,就进行了全表扫面。
下面我们来创建F7列上的函数索引LOWER
CREATE INDEX FUN_INDEX
ON DEMOT (LOWER (F7)); 5 seconds
再看执行计划,发生了变化,使用了索引扫描。
聚合函数本身在oracle就创建了索引。
复合索引/组合索引
一个问题:创建索引时,如何安排列的顺序呢?
建议将最频繁访问的列放在索引中最靠前的位置;避免使用低基数列作为符合索引的前导列。
只有当应用程序的WHERE子句中不同的键一起频繁出现,并且目前正在使用“与”操作组合这些列时,才建立符合索引。
反向键索引
CREATE INDEX REV_INDEX
ON DEMOT (F2)
REVERSE; 7 seconds
创建索引时,在插入索引前,反转索引列的值,这样插入的顺序键值就不会导致最右侧的索引块的争用,数据库不会把新值存储到相同的“热”索引块,而是把他们分别存储到跨越大量块的新条目中,减少对繁忙块的争用。
主键的实际值是连续排列的,但是索引值却不是连续排列的。
分区索引
请先了解分区相关知识http://blog.csdn.net/chiweitree/article/details/8111953
个人链接:
--------------------------------
新浪微博:http://weibo.com/cwtree
--------------------------------
- oracle索引技术——天天笔记(2)
- oracle索引技术——天天笔记(1)
- oracle笔记——索引
- Oracle学习笔记(十九)——管理索引
- Oracle学习笔记(一)——B-Tree索引
- oracle学习笔记——视图、索引
- oracle学习笔记——索引
- Oracle 11g笔记——索引
- Oracle学习笔记day08——索引
- Oracle索引技术
- Oracle索引技术pdf
- 数据库索引技术—索引介绍 (一)
- oracle数据库索引优劣描述——学习笔记
- oracle学习笔记——视图、索引(转载)
- oracle学习笔记——视图、索引(转载)
- oracle学习笔记——视图、索引(转载)
- Oracle 11g笔记——索引组织表
- 数据库索引技术—------索引介绍
- boost 编译
- 2012第三届蓝桥杯C语言本科决赛题目
- Oracle 数据字典(Data Dictionary)
- 如何在UIimageview里显示一张图片里的某一部分
- oracle索引技术——天天笔记(1)
- oracle索引技术——天天笔记(2)
- linux下tar,zip,unzip使用
- 纯CSS Lightbox效果_Div+CSS教程
- JAVA学习笔记(七)log4j
- c++中按位取反运算
- 浏览器与服务器通讯
- Browser 几大浏览器比较 FireFox插件
- 纯CSS实现Lightbox点击小图无刷新显示大图
- [Ahoi2008] Meet 紧急集合 (LCA+倍增+rmq-st)