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