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

发布于 2016-11-26 16:35:56 字数 279 浏览 1270 评论 1

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

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

评论(1

晚风撩人 2017-02-28 00:30:57

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文