唯一索引
- 生产环境已经存在且数据量不大的表
CREATE unique index "索引名" on "表名"("字段名") tablespace "表空间名" online;
举例:
CREATE unique index IDX_WF_ORDER_CREATE_TIME on WF_ORDER(CREATE_TIME) tablespace TBS_MREAD_IDX online;
- 新创建的表 建立索引 举例:
-- 创建表
CREATE TABLE CON_CONTENT_CHECK_PROCESS_STAT
(
AUDITBATCHID NUMBER(19) NOT NULL,
SUBMIT_TIME Date NOT NULL,
CALLBACK_TIME Date,
MACHINEAUDITSTATUS NUMBER(1) NOT NULL,
MATCH_KEY Varchar2(64) NOT NULL,
RETRYNUM NUMBER(2) NOT NULL
)TABLESPACE TBS_MREAD_DAT;
---创建主键
ALTER TABLE CON_CONTENT_CHECK_PROCESS_STAT ADD CONSTRAINT CON_CONTENT_CHECK_PROCE_ST_PK PRIMARY KEY (AUDITBATCHID) USING INDEX TABLESPACE TBS_MREAD_IDX;
--添加索引
CREATE unique INDEX CON_CONTENT_CHECK_PROCE_ST_SX ON CON_CONTENT_CHECK_PROCESS_STAT (MACHINEAUDITSTATUS) TABLESPACE TBS_MREAD_IDX;
CREATE unique INDEX CON_CONTENT_CHECK_PROCE_ST_TX ON CON_CONTENT_CHECK_PROCESS_STAT (SUBMIT_TIME) TABLESPACE TBS_MREAD_IDX;
CREATE unique INDEX CON_CONTENT_CHECK_PROCE_ST_NX ON CON_CONTENT_CHECK_PROCESS_STAT (RETRYNUM) TABLESPACE TBS_MREAD_IDX;
非唯一索引
去掉唯一索引中的unique关键字即可