该语句用来创建索引。索引是创建在表上的,对数据库表中一列或多列的值进行排序的一种结构。其作用主要在于提高查询的速度,降低数据库系统的性能开销。
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
描述该语句用来删除还原点(Restore Point)。格式DROP RESTORE POINT restore_point;参数解释参数描述restore_point指定还原点...
描述用于从回收站中恢复被删除的表。前置条件回收站需要处于开启状态,可以通过SHOW VARIABLES LIKE 'recyclebin';...
Runnable@FunctionalInterfacepublic interface RunnableRunnable 接口应该由其实例打算由线程执行的任何类实现。 该类必须定义...
Mathjava.lang.Object |---java.lang.Mathpublic final class Mathextends ObjectMath 类包含执行基本数值运算的方法,例如初等...
Systemjava.lang.Object |---java.lang.Systempublic final class Systemextends ObjectSystem 类包含几个有用的类字段和方法。 ...