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

创建索引

使用CREATE INDEX 语句创建表的索引。

示例:

  1. 执行以下命令,创建表 test。
  1. obclient> CREATE TABLE test (c1 int primary key, c2 VARCHAR(10));
  1. 执行以下命令,创建表 test 的索引。
  1. obclient> CREATE INDEX test_index ON test (c1, c2);

更多CREATE INDEX 语句相关的语法说明请参见 CREATE INDEX

查看索引

  • 查看表的所有索引
  1. obclient> SELECT * FROM all_indexes WHERE table_name='TEST';
  • 查看表索引的详细信息
  1. obclient> SELECT * FROM user_ind_columns WHERE table_name='TEST';

删除索引

使用 DROP INDEX 语句删除表的索引。

示例:

删除索引 test_index。

  1. obclient> DROP INDEX test_index;

更多 DROP INDEX 语句相关的语法说明请参见 DROP INDEX