笔记(一)--Android数据库及优化
来源:互联网 发布:wps for linux好用吗 编辑:程序博客网 时间:2024/04/29 07:55
今天开始写笔记,总结一下。
首先感谢一下下面的此篇博客作者,讲解的很详细
http://www.cnblogs.com/dolphin0520/archive/2012/09/03/2659755.html
一、数据类型
NULL NULL
INTEGER 整型
REAL 布尔类型
TEXT 文本字符串
BLOB 大文本,图片存储格式
smallint 16位整数
integer 32位整数
decimal(p,s)
float
double
char(n)
varchar(n)
graphic(n)
vargraphic(n)
date
time
timestamp
二、事务Transaction
例子代码片段:
SQLiteDatabase database = new SQLiteDatabase(); //sql为insert into tableName (name) values (?) SQLiteStatement sqlListStatment = database.compileStatement(sql); if (database.isOpen()) { database.beginTransaction(); try { //index 为1开始索引,value为入库的值 //bingXXX为插入XXX类型 sqLiteStatement.bindString(index, value); sqLiteStatement.executeInsert(); } database.setTransactionSuccessful(); } finally { database.endTransaction(); } database.close(); }
三、索引
索引分为聚簇索引和非聚簇索引,唯一索引,多列索引跟单列索引。
索引语句:
create [unique][cluster|noncluster] index indexname on tablename([column asc|desc,column asc|desc..)
在数据量很大的情况下,是否选择建立索引需要看条件语句以及后期是否会频繁修改,所条件查询时候推荐创建索引,很少使用和频繁修改的字段不推荐创建索引。
- 笔记(一)--Android数据库及优化
- 数据库优化学习笔记(一)
- MySql数据库优化笔记(一)
- android笔记(一):Adapter写法优化
- android数据库操作优化(一)
- android数据库操作优化(一)
- android性能优化之数据库优化一
- Android 性能优化之数据库优化(一)
- Android 性能优化之数据库优化(一)
- android 数据库 SQLiteOpenHelper和ContentProvider学习笔记---添加数据及显示(一)
- Python代码优化及技巧笔记(一)
- 算法导论学习笔记(一)快速排序及优化
- Android-php后台优化之数据库优化(一)表的优化1
- Android-php后台优化之数据库优化(一)表的优化2
- 数据库开发及ADO.NET学习笔记(一)
- MySQL学习笔记一(数据库及表的操作)
- MYSQL数据库优化之SQL及索引优化-学习笔记(1)
- MYSQL数据库优化之SQL及索引优化-学习笔记(2)
- 浅析C#中的结构体和类
- Android的目录结构分析
- Android之键盘监听的运行机理【看清键盘监听的本质】【入门版】
- java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor vers
- PackageManager相关
- 笔记(一)--Android数据库及优化
- 一句话搞定日期动态显示
- Java8新特性浅析
- 工作VS生活:要融合,不要平衡
- CentOS系统下的Hadoop集群(第4期)_SecureCRT使用
- ADB push error : device not found 解决方法
- Linux中的cat命令
- 基于Swift语言开发微信、QQ和微博的SSO授权登录代码分析
- Android之如何设置文本改变监听