该语句用来创建索引。索引是创建在表上的,对数据库表中一列或多列的值进行排序的一种结构。其作用主要在于提高查询的速度,降低数据库系统的性能开销。

CREATE [UNIQUE] INDEX indexname 
     ON tblname (index_col_name,...) 
      [index_type] [index_options] 
index_type: 
      USING BTREE
index_options: 
      index_option [index_option…]
      
index_option: 
    GLOBAL | LOCAL
    | COMMENT 'string'
    | COMPRESSION [=] {NONE | LZ4_1.0 | LZO_1.0 | SNAPPY_1.0 | ZLIB_1.0}
    | BLOCK_SIZE [=] size
    | STORING(columname_list) 
    | VISIBLE | INVISIBLE
index_col_name: 
    colname [(length)] [ASC | DESC]
columname_list: 
    colname [, colname…]
| 
 参数  | 
 描述  | 
|---|---|
| 
 indexname  | 
 指定要创建的索引名称。  | 
| 
 tblname  | 
 指过索引所属的表名。  | 
| 
 index_col_name  | 
 指定索引的列名,每个列名后都支持 ASC(升序),不支持 DESC(降序)。默认为升序。 建立索引的排序方式为:首先以  | 
| 
 index_type  | 
 索引类型,只支持  | 
| 
 UNIQUE  | 
 指定为唯一索引。  | 
| 
 index_option  | 
 指定索引选项,多个  | 
| 
 GLOBAL | LOCAL  | 
 指定该索引是全局索引或局部索引,默认是GLOBAL。  | 
| 
 COMMENT  | 
 指定注释。  | 
| 
 COMPRESSION  | 
 指定压缩算法。  | 
| 
 BLOCK_SIZE  | 
 指定微块大小。  | 
| 
 STORING  | 
 表示索引表中冗余存储某些列,以提高系统查询性能。  | 
执行以下命令,创建表test。
CREATE TABLE test (c1 INT PRIMARY KEY, c2 VARCHAR(10));执行以下命令,创建表test的索引。
CREATE INDEX test_index ON test (c1, c2);执行以下命令,查看表test的索引。
SELECT * FROM USER_INDEXES WHERE table_name='TEST'\G            
                分享名称:创新互联OceanBase教程:OceanBaseCREATEINDEX
                
                文章分享:http://www.csdahua.cn/qtweb/news12/374662.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网