我的android应用程序表上的一个操作以N行为一批进行。我的表中有一个字段batch_id
,它指示该行属于的批次(前N行有X作为batch_id
,下一行有Y,依此类推)。对批处理的操作可能以成功或失败告终。根据操作的结果,我将使用该batch_id
更新行的status
。
假设batch_id
字段最初对所有条目都是空的,我如何有效地对android表上的N行进行批处理?
- 选择没有批处理id的前N行
- 将批次id更新为x
- 增量x
- 重复此操作,直到找不到更多行为止
如果速度太慢,可能会使用一些棘手的sql语句。但在你为此烦恼之前先做一些测试,因为在你尝试之前你不会知道它是否太慢