索引 是为了提高查询的速度,用户对查询速度不满意而需要对数据库的性能进行调校时,优先考虑建立引。
数据库中索引的概念与书索引的概念非常类似,不同之处在于数据库索引用来在表中查找特定的行。
索引缺点 :向表中“添加/删除”行时,必须花费额外的时间来更新该行的索引。
创建索引的时机:当需要从大表中检索少数几行时,都应该对列创建索引。
基本准则 :当任何单个查询要检索的行<=整个表行数的10%时,索引就非常有用。
索引的候选列 :应该是用来存储很大范围的值的列
自动创建索引 :表的主键和唯一键将自动创建索引
2.1 语法
create [unique] index 索引名 -------unique指定索引列中的值是唯一的,索引名建议以idx打头
on 表名(列1, 列2... ...) -------可以对多列创建索引,这种索引称为“复合索引”
[tablespace 表空间名]; -------省去后,索引将被存储到用户的默认表空间中
提示:出于性能方面的原因,通常应该将索引与表存储到不同的表空间中
示例:
create index idx_customers_lastname on customers(last_name);
2.2 查询索引和索引列的信息
select * from user_indexes where table_name in('CUSTOMERS', 'EMPLOYEES');
select * from user_ind_columns where table_name in('CUSTOMERS', 'EMPLOYEES');
2.3 修改索引
alter index 索引名 rename to 新索引名
2.4 删除索引
drop index 索引名
相关推荐
oracle索引,常见索引问题,详见PPT内容
Oracle 索引 使用方法,索引 使用原理, 索引 使用顺序过程
oracle 索引的原理原理深入理解!
oracle索引类型及扫描方式大整理new
ORACLE索引详解及SQL优化,详细描述了几种常用索引原理以及创建方法,解读索引生效条件,以及在开发中常用的提高数据库效率、降低数据库资源消耗的方法。
oracle索引失效的总结
详细介绍了一些oracle索引被限制的一些情况
Oracle索引优化。Oracle索引优化。Oracle索引优化
Oracle索引的监控.pdfOracle索引的监控.pdfOracle索引的监控.pdfOracle索引的监控.pdf
Oracle优化全攻略一【Oracle 索引概念】.docx
ORACLE 索引技术
oracle索引大全,包括所有的建立oracle索引的方法,不会的就来看看吧
oracle索引唯一一本经典的书,讲述索引类型,索引设计。英文原版~~~
oracle各种索引的区别与使用,由浅入深
Oracle数据库索引机制分析,内容很详细
Oracle索引的创建、简介、技巧,希望可以给学习Oracle的人带来帮助!
oracle索引与分区索引介绍 删除分区 分区合并(从中间删除掉一个分区,或者两个分区需要合并后减少分区数量) 创建新的分区 交换分区
Oracle数据库经典优化之索引原理篇 Oracle中建立索引并强制优化器 基于索引的SQL语句优化之降龙十八掌 30个Oracle语句优化规则详解-性能调优