数据库
首页 > 数据库> > 【Oracle 】大数据表在线创建索引

【Oracle 】大数据表在线创建索引

作者:互联网

解决问题:生产环境给大数据表加索引

大数据量表加索引,如果不适用在线创建索引的方式,会锁表,此时所有的DML(insert,delete,update,select等)都被阻塞,将导致系统不能正常使用!

  在线与非在线的区别

在线创建索引

语法:

 

CREATE INDEX 索引名 ON 表名(列名) online;

注意:

*索引名:普通索引建议用idx_开头,主键索引建议pk打头

*唯一索引在INDEX前加上Unique

*可以多个列创建联合索引,但是索引不是越多越好!

 

用时参考(亲测!)

一千万:大概三分半

九百万: 一分钟

七十多万:4秒

标签:INDEX,在线,索引,创建,DML,数据表,Oracle
来源: https://www.cnblogs.com/yhyDayDayUp/p/16457187.html