存档并删除过程。哪一个被推荐?阅读时删除(添加每个删除语句)并在最后进行批量删除或单个删除时删除是否好?
此过程在窗口关闭以外的任何外部事务结束时运行,以阻止干扰下面的tx。
一,批量删除
object = read()
while (hasNext())
{
object = next();
call the archive_process to archive the object.
add to delete.
}
batch_delete.
II。单一删除语句。
object = read()
while (hasNext())
{
object = next();
call the archive_process to archive the object.
}
use the same sql as above, but instead delete in a single statement.
哪一个被推荐?
这取决于。我希望在指定要删除的所有数据的位置使用单个删除。 – 2013-05-10 17:12:54
@LuiggiMendoza是的,这就是我想要做的(使用一个删除语句),但只是想检查。谢谢! – 2013-05-10 17:14:55
如果另一个事务在您执行归档时添加了满足读取查询的新项目,则第二个解决方案会将其删除而不归档。 – 2013-05-10 17:14:57