oracle 怎样添加索引

oracle 怎样添加索引,第1张

对三个字段建立索引

create index Stuname on student(name)

create index Stusex on student(sex)

create index Stugrade on student(grade)

注意的问题,考虑是不是要建立唯一索引(unique),如果有学号的话,可以考虑建立唯一索引引。

再就是对经常查询,但又相对稳定的可以建立聚簇索引,提高查询效率

索引建立代码:

CREATE INDEX命令语法:

 

CREATE INDEX

CREATE [unique] INDEX [user.]index

ON [user.]table (column [ASC | DESC] [,column

[ASC | DESC] ] ... )

[CLUSTER [scheam.]cluster]

[INITRANS n]

[MAXTRANS n]

[PCTFREE n]

[STORAGE storage]

[TABLESPACE tablespace]

[NO SORT]

Advanced

 

其中:

   schema ORACLE模式,缺省即为当前帐户

   index 索引名

   table 创建索引的基表名

   column 基表中的列名,一个索引最多有16列,long列、long raw

              列不能建索引列

   DESC、ASC 缺省为ASC即升序排序

   CLUSTER 指定一个聚簇(Hash cluster不能建索引)

   INITRANS、MAXTRANS 指定初始和最大事务入口数

   Tablespace 表空间名

   STORAGE 存储参数,同create table 中的storage.

   PCTFREE 索引数据块空闲空间的百分比(不能指定pctused)

   NOSORT 不(能)排序(存储时就已按升序,所以指出不再排序)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11441255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存