我做了很少的谷歌搜索,但它仍然很抽象,如果我想更新数据库中的表;在那种情况下我应该使用存储过程。如果是,那么它如何帮助我的代码获得性能?
编辑:
你到底想做什么?
我应该在表格中更新大约 2000+ 或 3000+ {可能在这个大约范围内变化}。
你试过什么?
我写了一个简单的更新查询:
update table set ... where ...
我的前辈让我改用存储过程,这是一种更好的方法。我想弄清楚怎么做?
我做了很少的谷歌搜索,但它仍然很抽象,如果我想更新数据库中的表;在那种情况下我应该使用存储过程。如果是,那么它如何帮助我的代码获得性能?
编辑:
你到底想做什么?
我应该在表格中更新大约 2000+ 或 3000+ {可能在这个大约范围内变化}。
你试过什么?
我写了一个简单的更新查询:
update table set ... where ...
我的前辈让我改用存储过程,这是一种更好的方法。我想弄清楚怎么做?
首先,存储过程与Java无关。存储过程有助于提高性能,因为它们意味着复杂任务需要更少的服务器和客户端之间的通信。是否使用它们取决于您要做什么。如果您可以在一个 sql 查询中制定任务,那么答案可能是:不,您不会获得性能提升 - 正如我之前解释的那样,只有当您需要连续进行多个查询时,性能提升才会出现。
你也是:
用一个简单的查询更新您的 2000 多个项目 -> 无需存储过程
在循环中使用 2000 多个查询更新您的 2000 多个项目 -> 是的,如果这意味着您只需要为所有 2000 多个项目调用一次存储过程,请使用存储过程
好的,现在其他人回答了他如何使用 Java 创建存储过程的问题:-P