首页 > 代码库 > oracle索引学习
oracle索引学习
查看执行状态:
选中代码直接按F5,或者点击Tools===>>Explain Plan
一、索引的注意事项:
当任何单个查询要检索的行少于或者等于整个表行数的10%时,索引就非常有用。这就意味着索引的候选列应该是用来存储很大范围的值的列。
好的索引侯选列就是那些对每一个记录只包含一个唯一数字的列;差的索引候选列是那些只包含很小范围的数字代码的列。
二、创建索引
create [unique] index index_name on table_name(colum_name[,colum_name ...])tablespace table_space;--unique 指定索引列的值必须是唯一的--index_name 指定索引名称--table_name 指定要对哪个表创建索引--column_name 指定要对哪个列创建索引。我们可以对多列创建索引;这种索引叫做符合型索引--table_space 指定存储该索引的表空间。如果没有提供表空间,那么索引就被存储到用户的默认表空间中
注意:
由于性能的原因,通常应该将索引和表存储到不同的表空间中
三、修改索引
alter index index_name rename to index_name_new--index_name 原本的索引名称--index_name_new 新的索引名称
四、删除索引
drop index index_name--index_name 索引的名称
oracle索引学习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。