社区
疑难问题
帖子详情
需要更新DB里的数百万条数据,怎么做才能节省内存开销?
sanlinkcn
2007-10-11 05:09:43
现在正在做一个Batch处理,从多个表中检索数据,然后进行更新。
检索出来的数据量大概有百万条左右。
如果先全部检索出来再逐条更新的话,
server的内存会相当大的被占用。
怎么做才能减少内存占用并尽量不降低效率呢?
追记:DB更新只能逐条进行,并且出错后要全部回滚。
...全文
139
2
打赏
收藏
需要更新DB里的数百万条数据,怎么做才能节省内存开销?
现在正在做一个Batch处理,从多个表中检索数据,然后进行更新。 检索出来的数据量大概有百万条左右。 如果先全部检索出来再逐条更新的话, server的内存会相当大的被占用。 怎么做才能减少内存占用并尽量不降低效率呢? 追记:DB更新只能逐条进行,并且出错后要全部回滚。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
中国风
2007-10-11
打赏
举报
回复
先查出来生成临时表
在临时表上建索引
再用临时表 连接表 处理
结果集大时,做分段处理
lang8134
2007-10-11
打赏
举报
回复
分批进行吧.
比如用游标处理,没1w条记录,做依次commit
redis的
数据
是存在
内存
里
吗?以及redis各种
数据
类型的使用场景?
一、redis的
数据
是存在
内存
里
吗? 首先要明白redis是一个
数据
库 redis是一个
内存
数据
库, 所有
数据
基本上都存在于
内存
当中, 会定时以追加或者快照的方式刷新到硬盘中. 由于redis是一个
内存
数据
库, 所以读取写入的...
sqlite3
数据
存储最多存储多少
条
数据
?达到上限如何处理?_史上最接地气的水平分库方案,手把手教你如何落地...
随着大型互联网应用的发展,海量
数据
的存储和访问成为系统设计的瓶颈,分布式处理成为不二选择。
数据
库拆分,特别是水平分库是个高难度的活,涉及一系列技术决策。 本人有幸负责1号店订单水平分库的方案设计及实施...
【面朝大厂】面试官:Redis的
数据
是存在
内存
里
吗?谈谈Redis各种
数据
类型的使用场景?...
点击上方“Java基基”,选择“设为星标”
做
积极的人,而不是积极废人!源码精品专栏原创 | Java 2020超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网...
list中存放
数据
量过大造成cup
内存
占满_盘点分库分表中,一定要避开的那些坑...
作者崔皓例如:单表中出现了,动辄百万甚至千万级别的
数据
。“分表分库”就成为解决上述问题的有效工具。今天和大家一起探讨:如何进行分表分库以及期间遇到的问题。为什么会分表分库
数据
库
数据
会随着业务的发展而...
千亿级
数据
迁移mongo
db
成本
节省
及性能优化实践
线上某 IOT 核心业务集群之前采用 mysql ...此外,迁移时候的 mysql
数据
为 400 亿,3 个月后的现在对应 mongo
db
集群
数据
已增长到 1000 亿,如果以 1000 亿
数据
规模等比例计算成本,实际成本
节省
比例会更高。同时,有
疑难问题
22,302
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章