SQLite Android数据库的批处理实现



我的android应用程序表上的一个操作以N行为一批进行。我的表中有一个字段batch_id,它指示该行属于的批次(前N行有X作为batch_id,下一行有Y,依此类推)。对批处理的操作可能以成功或失败告终。根据操作的结果,我将使用该batch_id更新行的status

假设batch_id字段最初对所有条目都是空的,我如何有效地对android表上的N行进行批处理?

  1. 选择没有批处理id的前N行
  2. 将批次id更新为x
  3. 增量x
  4. 重复此操作,直到找不到更多行为止

如果速度太慢,可能会使用一些棘手的sql语句。但在你为此烦恼之前先做一些测试,因为在你尝试之前你不会知道它是否太慢

最新更新