ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 基本的索引概念

基本的索引概念

原创 Linux操作系统 作者:gvora 时间:2009-01-10 12:51:51 0 删除 编辑

SQL> conn scott/tiger

已连接。

 

SQL> create table empt

  2  as

  3  select * from emp;

 

表已创建。

 

SQL> create index empt_id1 on empt(empno,ename,deptno);

 

索引已创建。

 

SQL> create index empt_id2 on empt(sal);

 

索引已创建。

 

查询DBA_INDEXES视图可以得到表中所有索引的列表

SQL> select table_name,index_name from user_indexes

  2  where table_name='EMPT';

 

TABLE_NAME                     INDEX_NAME

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

EMPT                           EMPT_ID1

EMPT                           EMPT_ID2

 

查询USER_IND_COLUMNS视图可以得到一个给定表中被索引的特定列

SQL> col index_name format a12

SQL> col column_name format a8

SQL> col table_name format a8

SQL> select table_name,index_name,column_name,column_position

  2  from user_ind_columns

  3  where table_name='EMPT'

  4  order by table_name,index_name,column_position;

 

TABLE_NA INDEX_NAME   COLUMN_N COLUMN_POSITION

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

EMPT     EMPT_ID1     EMPNO                  1

EMPT     EMPT_ID1     ENAME                  2

EMPT     EMPT_ID1     DEPTNO                 3

EMPT     EMPT_ID2     SAL                     1

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15203236/viewspace-536278/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 组合索引
请登录后发表评论 登录
全部评论

注册时间:2008-12-30

  • 博文量
    62
  • 访问量
    289365