Sqlite大数据量查询优化比较

JerryXia 发表于 , 阅读 (4,759)
标题写的有些大了……我做的一个Web网站用的是Sqlite数据库,昨天某网站采集了4039篇文章,发现页面打开速度慢的要死,看了一下耗时,发现sqlite在数据量比较大(4000算大?……我觉得挺大的了)的时候执行orderby xxx desc会变得很慢……1、select * from blog_cms where status=1 limit 0,10耗时15ms2、select * from blog_cms where status=1 ORDER BY id DESC limi... 阅读全文

SQLITE 修改表结构

JerryXia 发表于 , 阅读 (1,464)
SQLite的的ALTERTABLE命令允许用户重命名或添加新的字段到已有表中,不能从表中删除字段。并且只能在表的末尾添加栏目比如,为 Subscription添加两个栏目ALTER TABLE Subscription ADD COLUMN Activation BLOB;\ ALTER TABLE Subscription ADD COLUMN Key BLOB;可以在一个事务中执行如下语句来提供 修改表的功能 将表名改为临时表 ALTER TABLE Subscription REN... 阅读全文

SQLite数据类型详解

JerryXia 发表于 , 阅读 (1,423)
一、存储种类和数据类型:SQLite将数据值的存储划分为以下几种存储类型:NULL: 表示该值为NULL值。INTEGER: 无符号整型值。REAL: 浮点值。TEXT: 文本字符串,存储使用的编码方式为UTF-8、UTF-16BE、UTF-16LE。BLOB: 存储Blob数据,该类型数据和输入数据完全相同。由于SQLite采用的是动态数据类型,而其他传统的关系型数据库使用的是静态数据类型,即字段可以存储的数据类型是在表声明时即以确定的,因此它们之间在数据存储方面还是存在着很大的差异。在... 阅读全文

sqlite字段的数据类型

JerryXia 发表于 , 阅读 (1,956)
一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:NULL:空值。INTEGER:带符号的整型,具体取决有存入数字的范围大小。REAL:浮点数字,存储为8-byte IEEE浮点数。TEXT:字符串文本。BLOB:二进制对象。但实际上,sqlite3也接受如下的数据类型:smallint 16 位元的整数。interger 32 位元的整数。decimal(p,s) p 精确值和 s大小的十进位整数,精确值p是指全... 阅读全文