我基本上有100条记录需要一次性更新。SQLite对每秒钟能更新多少行有一个阈值吗?如果是500行会怎么样?
我正在使用一个for循环,调用我的Room Repo类来进行更新。
for(Map.Entry<Integer, String> entry : itemsToUpdate.entrySet()) {
int id = entry.getKey();
String itemName = entry.getValue();
viewModel.updateMenuItem(id, itemName);
public Single<Integer> updateMenuItem(int menuItemId, String menuItemName){
return Single.fromCallable(() -> menuItemDao.updateMenuItem(menuItemId, menuItemName));
@Query("UPDATE menu_table SET itemName = :itemName WHERE id = :id")
int updateMenuItem(int id, String itemName);
如果其中一个更新失败,我将如何处理这种情况?