社区
Oracle
帖子详情
有关insert的性能问题
wljsky
2003-07-29 02:41:53
如果我想在一个表中一次性插入10000条记录,怎样才能使插入的速度最快?
前提使我们不能更改用户提供的机器上的oracle的配置,只能在我们的代码中作
手脚。
我试过插入10000条提交一次,100条提交一次 ,500条提交一次, 1000条提交一次
其中10000条提交一次是最快的,请问各位高手有什么好的方法?
...全文
103
3
打赏
收藏
有关insert的性能问题
如果我想在一个表中一次性插入10000条记录,怎样才能使插入的速度最快? 前提使我们不能更改用户提供的机器上的oracle的配置,只能在我们的代码中作 手脚。 我试过插入10000条提交一次,100条提交一次 ,500条提交一次, 1000条提交一次 其中10000条提交一次是最快的,请问各位高手有什么好的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kerisyml
2003-07-29
打赏
举报
回复
把插入表的索引,约束先disable掉,插入速度会加快很多的,等插入完后再enable。
lianhg
2003-07-29
打赏
举报
回复
如果是C/S模式的话,把过程放在服务器端.
拓狼
2003-07-29
打赏
举报
回复
好像在语句中加上NO LOGGING ,去掉insert时产生的日志会更快,但具体不知道怎么写,还有一般不推荐此方法
MySQL
Insert
语句单个批次数量过多导致的CPU
性能
问题
分析
本文针对服务器因大量并发
Insert
操作导致的CPU报警
问题
进行分析。通过
性能
测试发现,单条
Insert
性能
不佳,批量
Insert
能提高效率,但批次过大将引发慢查询和线程堆积。建议控制批次大小在10条左右,确保高并发下的执行
性能
。
php mysql
insert
执行效率_php – 带有
insert
的大表的mysql
性能
问题
博客内容描述了一个关于PHP应用程序遇到的数据库
性能
问题
,特别是
INSERT
操作时出现的巨大延迟。
问题
发生在具有约500个并发连接的环境中,对大型表进行事务插入。尽管SELECT查询表现良好,但简单的
INSERT
查询偶尔会出现14-15秒的延迟。文章讨论了可能的原因,并提供了涉及内存、并发连接数以及查询执行时间的详细信息。
mysql并发
insert
_MySQL
Insert
语句单个批次数量过多导致的CPU
性能
问题
分析
本文分析了一台服务器因大量并发
INSERT
导致的CPU
性能
问题
,指出在高并发情况下,批量
INSERT
过大(如340条)会产生慢查询和线程堆积。通过测试发现,每10条记录为一批的插入
性能
最佳,建议在生产环境中控制批量
INSERT
的数量以避免
性能
瓶颈。
Mysql的
insert
批量插入
性能
问题
本文讨论了数据库批量插入的优缺点,包括如何通过分批插入来提高
性能
和并发性,同时保持数据一致性。
oracle存储过程
insert
语句效率,一条
insert
语句导致的
性能
问题
分析(二)
本文分析了一条
INSERT
语句导致的
性能
问题
,主要瓶颈在于子查询中的多次表关联。通过简化逻辑和改写SQL,将原来的多表关联改为单次关联,并添加并行处理,显著提高了存储过程的执行效率。经过本地测试验证,该优化方案在线上环境中有效解决了
问题
。
Oracle
17,134
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章