android SQLite 优化(一)insert优化 1
来源:互联网 发布:上海行知中学一本率 编辑:程序博客网 时间:2024/05/22 12:54
当你执行SQLite 时, SQLite 内部是编译执行的。
当循环插入多条数据时,可以使用complieStatement 让语句在循环外只编译一次
<span style="white-space:pre"></span>String[] sCheeseNames = {"a","b","a","b","a","b","a","b"}; String[] sCheeseOrigins = {"aa","bb","aa","bb","aa","bb","aa","bb"}; SQLiteDatabase db = SQLiteDatabase.create(null); SQLiteStatement stmt = db.compileStatement("INSERT INTO cheese VALUES(?,?)"); int i = 0; for (String name:sCheeseNames){ String origion = sCheeseOrigins[i++]; stmt.clearBindings(); stmt.bindString(1, name); stmt.bindString(2, origion); stmt.executeInsert(); }
这样,只执行了一次编译,并且绑定值是比编译更轻量级的操作
0 0
- android SQLite 优化(一)insert优化 1
- android SQLite 优化(二)使用ContentValues 优化 insert
- android SQLite 优化(三)使用事务 优化 insert
- sqlite insert 优化
- Android SQLite的查询优化(一)
- android SQLite 优化
- Android SQLite 插入优化
- Android 优化SQLite数据库
- Android SQlite性能优化
- Android SQLite数据库优化
- Android SQLite的查询优化(二)
- Android SQLite的查询优化(三)
- Android Sqlite的使用(多线程优化)
- android性能优化(一)内存优化
- insert优化
- INSERT 优化
- Android SQLite插入优化 SQLiteStatement
- Android开发中的SQLite优化
- window.event.srcElement
- Redhat修改主机名及网络配置
- Objective-C Runtime 运行时之三:方法与消息
- 解决MSB3247 不同版本的同一依赖程序集之间出现冲突
- cookie 和session 的区别详解
- android SQLite 优化(一)insert优化 1
- 一篇关于TCP协议和OSI模型的详细介绍
- 设置右上角的菜单按钮
- oradebug推进scn
- linux下分割catalina.out文件,按天生成文件
- Hibernate多对多示例
- tomcat端口被占用时候修改端口
- 利用js控制表单POST传递多个动态参数到另一页面
- 解读AFNetworking中Demo的MVC