0

我有一个关于数据库中的半恒定更新的问题。简而言之,它是关于网页上的结帐功能,每次调用结帐功能时都会执行五个步骤。

我想尝试优化此功能,并关注每次执行结帐时更新表格的步骤。我获取从购物车中检索到的信息,然后更新相关表格。

我确实有一些索引,从中获得的收益大于离开它们,所以这是我愿意承担的成本。

现在,我的问题是。以某种方式关于性能是否会更好,不要立即更新表格,而是收集每个结帐项目并以某种方式(可能在文件中)保存它们,然后在一天的特定时间(或几次)获取这个文件和然后用新信息更新表。

然后我开始考虑是否有可能使用某种批量更新来获取文件、哈希图、数组(或?)然后更新它。

我正在使用 IBM DB2 9.7 版

梅斯蒂卡

4

1 回答 1

0

您将失去执行事务的能力,或者在中途一步后从失败中恢复,所以我会避免使用这种方法。您可以尝试使用准备好的语句,或 JDBC 2.0 提供的批量更新,其中多个语句作为一个单元提交到数据库。

于 2010-05-16T19:56:30.370 回答