[oracle]索引与索引表管理
时间:2021-07-01 10:21:17
帮助过:17人阅读
[UNIQUE][BITMAP] INDEX [schema.]index_name
ON [schema.]table_name(index_expr
[ASC | DESC][,...])
[PCTFREE integer] [PCTUSED integer] [INITRANS integer]
[STORAGE(storage_clause)]
[LOGGING][NOLOGGING]
[ONLINE]
[TABLESPACE tablespace_name]
[NOCOMPRESS | [ COMPRESS integer] ]
[SORT|NOSORT]
[REVERSE]
[NOPARALLEL |[ PARALLEL integer]]
解释:
UNIQUE:创建唯一性索引,默认非唯一性
BITMAP:创建位图索引,默认B_Tree索引
用于指定索引值的排列顺序,ASC为升序,DESC为降序
PCTFREE | PCTUSED | INITRANS设置数据块的使用
STORAGE:设置索引的存储方式,若不指定,则继承表空间的存储参数设置
LOGGING | NOLOGGING:指明索引创建过程是否写入重做日志文件,默认写入
ONLINE:允许在创建索引或重建索引时执行DML(insert/update/delete等需要commit的语句)语句,但不允许执行DDL(create/alter/drop等不需要commit的语句)操作
TABLESPACE:指明存储索引的表空间
CMPRESS | NOCOMPRESS:是否压缩索引中的重复数据,默认不压缩
SORT | NOSORT:在默认情况下,创建索引时会首先对表中数据进行排序,假如我们的数据已经排好序了,我们可以选择NOSORT,加快索引创建的速度;
REVERSE:创建反序索引
NOPARALLEL | PARALLEL:指明是否允许并行创建索引,默认值为NOPARALLEL
【未完待续。。。】
[oracle]索引与索引表管理
标签:ack class schema 设置 map tor insert 概念 ctf