使用H2数据库,假设有一个SUMS表,它有一个键和几个计数字段,并且有一个UPDATES表,它具有相同的键和计数字段。 UPDATES表中的密钥可能存在于SUMS表中,也可能不存在。
将每个键的所有计数从UPDATES表添加到SUM表的最有效方法是什么,或者如果SUMS表还没有这些计数,则插入具有这些计数的行?
当然,我总是可以在UPDATES表上处理select的结果集,然后逐个更新或插入到SUMS表中,但这感觉应该有更有效的方法来实现它。 / p>
如果在H2中不可能,但在其他一些Java嵌入式解决方案中可能,我也会对此感兴趣,因为这个处理只是处理大量这些计数的中间步骤(几十万个键和几十亿行用于更新它们)。