Java-操作的数据表太多,还要批量操作如何优化
我的问题是:
对通信电路进行删除!
批量删除调度电路,需要判断其占用的通道、端口、时隙等的状态进行判断并进行修改。一条电路可能有多个通道,通道又有多种类型。(传输通道、ptn通道等)
通道的速率不同,可能会有很多电路使用该通道。
通道占用了两个端口,端口的速率也不相同。可能被多个通道占用!
类似于这样的判断很多,大概需要查询和处理30张表,批量处理的数据在200条左右。每张表中的数据大概在几百万条数据。
现在是一条一条循环处理的,怎么提高性能!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
既然删除的逻辑是固定的,那么在删除前先将调度电路分组,比如按照id哈希成100份电路组,然后在数据库容量足够的情况下,起100个线程并发执行删除逻辑即可