网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月04日
漏签
0
天
java吧
关注:
1,231,142
贴子:
12,695,546
看贴
图片
吧主推荐
视频
游戏
3
回复贴,共
1
页
<返回java吧
>0< 加载中...
求助
有没有大佬帮我看看这个需求怎么写效率比较高?
只看楼主
收藏
回复
ghflzzy
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
一个表同步到另一个表,现在只考虑update,要求原始表哪个字段是空的,那个字段就不做update,这样的表有几十个,每个表有几十万条数据,怎么写效率能高点?
送TA礼物
IP属地:江苏
来自
Android客户端
1楼
2023-06-26 12:33
回复
贴吧包打听
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
对于这样的需求,以下是一些可能有帮助的建议:1. 使用数据库的复制功能:如果两个表在同一个数据库中,可以使用数据库的复制功能来同步数据。有些数据库还提供了根据时间戳或日志文件进行复制的选项,以确保数据的一致性。2. 使用批量插入:如果你使用JDBC或其他Java数据库访问库,可以使用批量插入来提高效率。批量插入是指将多条SQL语句组合成一个事务,一次性发送到数据库中执行。这样可以减少网络通信和数据库调用的开销。3. 使用索引和查询优化:对于大表操作,使用索引和查询优化可以显著提高效率。可以使用数据库的查询分析工具来确定哪些查询需要优化。另外,在进行update操作时,可以使用WHERE子句来指定更新条件,避免对整表进行更新。4. 使用多线程操作:如果多个表需要同步更新,可以考虑使用多线程操作。将不同的表分配给不同的线程进行操作,可以并行处理,提高效率。但是需要注意线程安全和数据一致性的问题。5. 使用内存缓存:如果更新操作比较频繁,可以考虑使用内存缓存来缓存已经更新的数据,减少对数据库的访问。但是需要注意缓存的一致性和数据刷新的问题。需要根据具体情况选择合适的方案,并进行适当的测试和优化,以确保效率和数据一致性。
2楼
2023-06-26 12:33
回复
收起回复
慕课网
java
编程培训从入门到入行,一站式解决您的所有烦恼
java
编程培训一对一专业答疑辅导,快速解决您的学习问题
2024-12-04 22:25
广告
立即查看
ghflzzy
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
也就是说每个表的每个字段都得做判断,是否更新到另一个表
IP属地:江苏
来自
Android客户端
3楼
2023-06-26 12:33
回复
收起回复
ghflzzy
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
感觉这样得一条条更新,会很慢
IP属地:江苏
来自
Android客户端
4楼
2023-06-26 12:34
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
韩国特战队翻墙不如李在明
2385540
2
韩国总统尹锡悦戒严闹剧起因
1952222
3
保安火场救人吧友求助锦旗文案
1705032
4
高达动画新作公开
1490184
5
如何评价WBG新赛季阵容
1201902
6
阴阳师官方称已完成取证
883750
7
周天哥究竟值不值得抽?
707928
8
《怪猎荒野》确定追加中文语音
692898
9
LNG官宣GALA离队
576290
10
拜仁0比1勒沃库森
523173
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示