1.一句话,生产环境建议使用online。
不使用online,会锁表,此时所有的DML(insert,delete,update,select等)都被阻塞,将导致系统不能正常使用!!!是不是吓得你瑟瑟发抖???
2.创建索引的语句
在线方式创建索引,即使用online创建索引:CREATE INDEX 索引名 ON 表名(列名) online;
非在线方式创建索引,即不使用online创建索引:CREATE INDEX 索引名 ON 表名(列名) ;
3.在线与非在线的区别
在线方式创建索引,锁的是行而非表,通过临时表进行索引的创建,所以不会影响DML操作,创建索引的速度慢一些,
非在线方式创建索引,锁表,优先创建索引,此时DML都被阻塞,所以速度快。