解决问题:生产环境给大数据表加索引
大数据量表加索引,如果不适用在线创建索引的方式,会锁表,此时所有的DML(insert,delete,update,select等)都被阻塞,将导致系统不能正常使用!
在线与非在线的区别
语法:
CREATE INDEX 索引名 ON 表名(列名) online;
注意:
*索引名:普通索引建议用idx_开头,主键索引建议pk打头
*唯一索引在INDEX前加上Unique
*可以多个列创建联合索引,但是索引不是越多越好!
用时参考(亲测!)
一千万:大概三分半
九百万: 一分钟
七十多万:4秒