1、create index注意n如果是大表建立索引,切记加上ONLINE参数
create index index_name on tablename(ColumnName) online;
2、Nologging
- direct insert也可以成批插入数据,不过这个插入跟insert插入有区别。前者在插入数据的时候,不会写重做日志。而后者常规插入的话,则会写入重做日志中
- Nologging参数使用比较受限,但是对于大表(大数据量)创建操作优化很大:CREATE TABLE AS SELECT(即数据库管理员可以通过查询语句来创建表)语句创建表时
参考文档:https://blog.csdn.net/weixin_41855662/article/details/81529946 - 很大数据量的表创建索引:create index idx_logs on logs(time) nologging parallel 4;
并行度一般看CPU 个数。当然在CPU 比较空闲的情况下可以多并行几个。对于单CPU 不建议用并行,这样反而会增加创建时间。也可以根据v$session_wait 的资料,做针对性的tuning , 这样可以降低点时间
详细使用方式待实际应用