你是说簇索引吧!?
听oracle老师说,簇索引不大推荐使用了。
你要是想知道,网上文档很多的!

解决方案 »

  1.   

    create index index_test on 表名(sno,cno,grade)
      

  2.   

    create index index_name on sc (sno,cno);
      

  3.   

    簇(Cluster)是一组表,如果应用程序中的SQL 语句经常联结两个或多个表,可以把这些表以簇方式进行创建以改善性能。只要我们创建了簇并在创建表时指定到已经创建好的簇中,ORACLE 就把簇中的表存储在相同的数据块中,并且各个表中的相同的列值只存储一个。
    创建簇及其表的步骤:
    1) 用 CREATE CLUSTER创建簇
       create cluster emp_unit(acc_no  varchar2(15));
    2) 用CREATE INDEX创建簇索引
       create index unit_inf_ind on cluster emp_unit;
    3) 用CREATE TABLE 创建表,并指定簇
       create table  unit_inf
    (bank_code   varchar2(6) ,
    )
    cluster  emp_unit  ( acc_no ) ;
    4) 插入数据并进行DML 操作何时建立簇
    如果通过引用完整性把两个或多个表联系起来并经常使用联结,则为这些表创建一个索引簇。如果一个表的多行经常与一个非唯一的列一起查询,则为该列创建一个单表簇,该列作为簇关键字,以提高性能。有时簇会损害性能
    对频繁更新或删除的表使用簇对性能有不利的影响。以上是书上写的,但不知道实际工作中这个簇是不是很有用处?