最近有几张表随着时间不断的增长,表中的数据量也越来越大,想把原来的表改成分区表,需要两个步骤:一:建立分区表,二:把源表的数据迁移到分区表中
| 最近有几张表随着时间不断的增长,表中的数据量也越来越大,想把原来的表改成分区表,需要两个步骤: 一:建立分区表 二:把源表的数据迁移到分区表中 但是源表的数据量是1亿的数据量,按照最普遍的方式 INSERT INTO 效率太低了 
 
 尝试了一下几种方式:
 一.关闭日志,数据追加模式1.关闭表日志功能 
 comments: 必须要关掉,不然生成的日志可能会把数据给撑爆掉 2. 插入方式以追加的方式 
 3.COMMIT 提交 4.开启表日志功能 
 说明:这种方式只能按照串行的方式进行,如果有多个任务在同时进行,会导致进程等待,反而会影响传输的效率。 
 二:PARALLEL模式(并行进程数要谨慎 )此模式有4种方式, 1.插入PARALLEL 
 这种是采用INSERT 并发,适用于 查询快,插入慢的场景。 2.查询PARALLEL 
 这种采用查询并发,适用于插入快,查询慢的应用场景。 3.插入和查询PARALLEL 
 注: ENABLE_PARALLEL_DML 是启动DML语句并行的作用。 这种采用DML并发,适用于执行DML语句慢的应用场景。 4.Session并发 
 注: 这种模式其实跟第三种差不多,只不过这种是会话级别的。 这种也是采用DML并发,适用于执行DML语句慢的应用场景。但是这种更适用于那种应用场 景复杂的情况。 | 
2021-06-05
2022-09-01
2022-09-17
2024-02-12
2019-08-28