索引Index
oracle中快速查询表中内容的机制。提到index,就必须知道rowid
rowid是oracle中唯一确定每张表不同记录的唯一身份证
索引正是通过rowid快速定位数据
rowid特点:
只有在select时,写出rowid,才能看见rowid的值。
由18位,大小写字母,数字组成
索引特点:
用户只要建立索引,查询时自动使用,而不需要手动操作
oracle会自动维护,定义primary key或unique约束后系统自动在相应的列上创建索引
索引语法:
创建
create index 表名_列名_idx
on 表名(列名);
也可以创建联合索引
create index 表名_列名1_列名2
on 表名(列名1,列名2);
如果在where中只出现列名2不使用索引
如果在where中只出现列名1使用索引
删除
drop index 索引名;