【发布时间】:2008-12-19 15:54:22
【问题描述】:
我在 java 中有一个 web 服务,它接收要在数据库中插入或更新的信息列表。不知道要插入还是更新哪一个。
哪一种是获得更好性能结果的最佳方法:
遍历列表(一个对象列表,上面有表pk),尝试在数据库中插入条目。如果插入失败,运行更新
尝试从数据库加载条目。如果检索到的结果更新,如果没有插入条目。
另一种选择?告诉我吧:)
在第一次调用中,我相信大多数条目将是新的 bd 条目,但会有一个饱和点,大多数条目将被更新。
我说的是一个成熟形式的数据库表,它可以达到超过 1 亿个条目。
你的方法是什么?性能是我最重要的目标。
【问题讨论】:
-
表的主键是identity?
-
没有。它不会在插入中自动递增。
标签: java database performance