gpt4 book ai didi

java - 哪个是更好的选择 - 与选择操作一起更新 MySQL 表或通过单独的更新方法

转载 作者:行者123 更新时间:2023-11-29 12:43:21 25 4
gpt4 key购买 nike

继续提问,1 , 2

我有一个包含大量行的 MySQL 表。我通过 JDBC 获取所有行并对它们进行一些不可避免的操作。我想更新 MySQL 表上的一个标志,告知操作已完成。我的困境是:

  1. 我正在获取所有这些行,所以当时我应该更新标志吗?

    好处

    1. 时间和性能都会提高 - 您不必进行另一轮 MySQL 操作、函数调用等。

    问题

    1. 我想要使用此数据执行的任务此时尚未完成。所以,设置标志并不正确。

    2. 理想情况下,选择方法应该根据软件工程原理仅进行选择选项。

  2. 之后,一旦我的任务完成,我应该调用另一个专门为更新操作编写的方法吗?

    好处:

    1. 更符合软件工程原则。

    问题:

    1. 完成此操作可能需要接近双倍的时间 - 另一个方法调用、JDBC 调用的开销,更新一百万行!

请有经验的 friend 帮帮我。

谢谢

最佳答案

这看起来更像是一个批处理作业。您可以设置一个计时器来执行更新标志的批处理作业(按照您的说法完成操作)。那么您就不必从 JDBC 客户端执行这些操作。

关于java - 哪个是更好的选择 - 与选择操作一起更新 MySQL 表或通过单独的更新方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25803260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com