首页 >

Oracle在插入大量数据时速度会越来越慢 – 数据库 – 前端|

看直播占用cpu过高怎么办,网络安全等级保护怎么办,怎么将代码转换成网页Oracle在插入大量数据时速度会越来越慢 - 数据库 - 前端|Oracle在插入大量数据时速度会越来越慢

加快oracle数据库插数据速度方法:

从编程角度考虑:

1 使用绑定变量,达到一次预编译多次执行的效果。如果不使用绑定变量,数据库每次都要对sql进行分析,消耗资源。

2 使用oracle提供的批量接口,这样可以减少网络传输次数,加快效率

3 适当增加commit间隔,commit指令比较消耗数据库资源,尽量多插入一些数据再提交。建议一千条以上。

4 使用hint(如+append),使用insert 语句 nologging选项,减少数据库日志登记。

5 考虑使用多进程插入或者使用并行hint插入

从数据库角度考虑:

1 把表改成nologging模式,这样不用登记回滚日志

2 对表进行分区,让不同分区落在不同硬盘

3 把表的索引删除,插完数据后再恢复

4 增大数据库缓冲区

5 使用ssd存储等高效硬盘作为数据库存储

其他细节:

例如把程序部署到数据库服务器再操作,减少网络消耗

插入数据程序输出日志重定向到硬盘


Oracle在插入大量数据时速度会越来越慢 - 数据库 - 前端|
  • win7怎么安装mysql服务 - 数据库 - 前端,mysql 查询字段非数字
  • win7怎么安装mysql服务 - 数据库 - 前端,mysql 查询字段非数字 | win7怎么安装mysql服务 - 数据库 - 前端,mysql 查询字段非数字 ...

    Oracle在插入大量数据时速度会越来越慢 - 数据库 - 前端|
  • 大学生全国计算机等级考试 - 数据库 - 前端|
  • 大学生全国计算机等级考试 - 数据库 - 前端| | 大学生全国计算机等级考试 - 数据库 - 前端| ...

    Oracle在插入大量数据时速度会越来越慢 - 数据库 - 前端|
  • 怎样启动数据库服务 - 数据库 - 前端|
  • 怎样启动数据库服务 - 数据库 - 前端| | 怎样启动数据库服务 - 数据库 - 前端| ...