A 优化数据插入:
1.试试使用SQLite内存表。
2.多线程进行并行插入B 匹配输入
1.试试建立合适的索引
2.匹配查询的语句进行优化,尽量不要使用简单的模糊匹配语句

解决方案 »

  1.   

    1、在验证多线程插入的情况,使用时间更加糟糕
    2、验证查询匹配的时候,使用索引的方式,如:
    String sql="select * from dictionary_test where data < '"+tmpNextStr+"' and data >= '"+constraint.toString()+"'";
    这样做比下面这种做法还要耗时:
    String selection = "data like \'" + constraint.toString() +"%\'"; 
    mCursor = db.query("dictionary", columns, selection, null, null, null, null); 
    也许是使用虚拟机测试的