SQLite Android数据库的批处理实现

时间:2017-01-31 06:10:30

标签: android sqlite android-sqlite batching

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

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

1 个答案:

答案 0 :(得分:1)

  1. 选择没有批次ID的前N行
  2. 将批次ID更新为x
  3. 增量x
  4. 重复直到找不到更多行
  5. 如果这太慢了,你可以使用一些棘手的sql语句。但是在你打扰之前做一些测试,因为在你尝试之前你不会知道它是否太慢。