美文网首页
Android批量插入数据性能优化

Android批量插入数据性能优化

作者: walker113 | 来源:发表于2016-03-26 09:46 被阅读88次

    sqlite的事务处理问题,在sqlite插入数据的时候默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作。明白了这个,解决方案就有了,在批量插入数据的时候,只开启一个事务,这样只会进行一次磁盘操作,代码如下:

    ```

    db.beginTransaction();

    try {

    for (...) {

    db.execSQL("...", new Object[]{});

    }

    db.setTransactionSuccessful();

    } catch (Exception e) {

    } finally {

    db.endTransaction();

    }

    ```

    相关文章

      网友评论

          本文标题:Android批量插入数据性能优化

          本文链接:https://www.haomeiwen.com/subject/zwldlttx.html