存檔並刪除過程。哪一個被推薦?閱讀時刪除(添加每個刪除語句)並在最後進行批量刪除或單個刪除時刪除是否好?
此過程在窗口關閉以外的任何外部事務結束時運行,以阻止干擾下面的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