java实现数据库定时更新

java实现数据库定时更新,第1张

才1500条记录,怎么弄也花不了很长时间,也不会占很大资源。

因为是两个不同的数据所以用纯SQL是做不了的。只有读到服务器中做比较然后更新。

这样的 *** 作最好不要用框架,自己写也不是很难的,表2你只要读一次然后循环发update到表1里去,表1的数据库连接你创建一个就好了,你把它缓存了,在循环里不停的反复用(只用一个就行了不用写连接池,因为不涉及多线程,--千万不要发一条update建一个connection 然后关闭)整个过程大概不到一分中就完成(环境不一样会有一点出入)

任何疑问

blog.csdn.net/shmilyhe

mail:shmilyhe@163.com

1、h2数据库你写一个dao类(例如:insert方法),mysql也写一个mydao类(例如:insertmysql()),

当往h2数据库执行插入的时候 new dao().inser(sql)

new mydao().insertmysql(sql)

2、也可以直接到数据库 *** 作写存储过程和游标自动同步。

3、使用第三方插件。有很多这样子的平台做企业数据一体化的

首先得弄清楚 你的插入是对同一数据库 还是不同数据库的 *** 作数据量大的时候 是否要求即时性 是否牵扯到事物

本人推荐 做一个跑批程序 进行同步数据 这样能提高代码性能 以及程序性能 当然 你所说的瓶颈 无非就是大数据量对数据库的 *** 作次数 以及海量数据造成程序效率的一个瓶颈


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9707202.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存