Java-操作的数据表太多,还要批量操作如何优化

Java-操作的数据表太多,还要批量操作如何优化

瑾兮 发布于 2016-11-26 字数 489 浏览 1170 回复 1

我的问题是:
对通信电路进行删除!
批量删除调度电路,需要判断其占用的通道、端口、时隙等的状态进行判断并进行修改。一条电路可能有多个通道,通道又有多种类型。(传输通道、ptn通道等)
通道的速率不同,可能会有很多电路使用该通道。
通道占用了两个端口,端口的速率也不相同。可能被多个通道占用!
类似于这样的判断很多,大概需要查询和处理30张表,批量处理的数据在200条左右。每张表中的数据大概在几百万条数据。
现在是一条一条循环处理的,怎么提高性能!

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晚风撩人 2017-02-28 1 楼

既然删除的逻辑是固定的,那么在删除前先将调度电路分组,比如按照id哈希成100份电路组,然后在数据库容量足够的情况下,起100个线程并发执行删除逻辑即可