美文网首页
Oracle 索引

Oracle 索引

作者: Made0107 | 来源:发表于2018-11-11 13:16 被阅读0次

1. 创建索引

create index 索引名 on 表名(列名);

2. 删除索引

drop index 索引名;

3. 创建组合索引

create index 索引名 on 表名(列名1,,列名2);

4.查询索引

oracle中表的索引信息存在 user_indexesuser_ind_columns 两张表里面

  • user_indexes: 系统视图存放是索引的名称以及该索引是否是唯一索引等信息;
  • user_ind_columns:统视图存放的是索引名称,对应的表和列等;
基本查询:
select * from user_indexes;
select * from user_ind_columns t;

-- 1. 根据索引名,查询表索引字段
select * from user_ind_columns where index_name='索引名';
-- 2. 根据表名,查询一张表的索引
select * from user_indexes where table_name='表名'

-------------------

关联查询:
select i.index_name,
       i.index_type,
       i.table_owner,
       i.table_name,
       i.uniqueness,
       i.tablespace_name,
       c.column_name,
       c.column_position,
       c.column_length
from 
       user_indexes i, user_ind_columns c
where 
       i.index_name = c.index_name;

相关文章

  • oracle数据库之索引书目录

    oracle数据库之索引 oracle数据库之创建一个索引(Creating an Index Explicitl...

  • [SQL]ORACLE的强制索引的方法

    ORACLE的强制索引 在一些场景下,可能ORACLE不会自动走索引,这时候,如果对业务清晰,可以尝试使用强制索引...

  • oracle索引

    索引 索引保存置指定条件的ROWID, 表的索引索引信息-- USER_INDEXES索引列-- DBA_IND_...

  • Oracle索引

    始于喜欢,终于太喜欢索引

  • Oracle 索引

    1. 创建索引 2. 删除索引 3. 创建组合索引 4.查询索引 oracle中表的索引信息存在 user_ind...

  • Oracle索引

    索引具有两个功能:强制实施主键约束和唯一约束、提高性能。 索引的必要性: 主键和具有唯一性约束的列都会自动...

  • oralce索引及视图

    索引作用:提升查询效率创建索引:create index 索引名 on 表名(字段名)oracle默认将为新创建的...

  • oracle 创建索引

    创建索引: CREATE INDEX 索引名 ON 表名 (列名) TABLESPACE 表空间名; 创建唯一索引...

  • 索引创建-oracle

    索引,索引的建立、修改、删除建立索引 CREATE INDEX命令语法: CREATE INDEXCREATE [...

  • oracle索引详解

    一、索引概述 如果一个数据表中存有海量的数据记录,当对表执行指定条件的查询时。常规的查询方法会将所有的记录都读取出...

网友评论

      本文标题:Oracle 索引

      本文链接:https://www.haomeiwen.com/subject/zwuxfqtx.html