SQLite3
文章平均质量分 87
软件框架设计
做好一件事什么事都会容易
展开
-
SQLITE3数据库错误:database disk image is malformed
SQLite有一个很严重的缺点就是不提供Repair命令。导致死亡提示database disk image is malformed它的产生有很多种可能,比如,磁盘空间不足,还有就是写入数据过程中突然掉电等。官方对产生原因的一些说明: http://www.sqlite.org/lockingv3.html#how_to_corruptsqlite my.sqlite3sql转载 2014-12-30 16:41:01 · 1559 阅读 · 0 评论 -
SQLite3命令操作与使用总结
SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明.一.qlite3一些常用Sql语句操作创建表: create table 表名(元素名 类型,…); 删除表: drop table 表名; 插入数据: insert into转载 2014-12-29 16:22:12 · 4618 阅读 · 0 评论 -
SQLite优化笔记
最近在折腾一个几十 G 的 SQLite 数据库,里边有十来个表,大都有数千万条数据,结果是一个 SELECT COUNT(*) 都一个小时没动静……于是翻了些资料优化了一下,以下是流水账:1、将数据库从 HDD 转移到 SSD 。由于 SSD 的 IOPS 是 HDD 的数十倍,某些查询可以有十倍以上的提升。不过 SSD 空间实在有限,如果能把索引独立存放就好了……从 HDD 到转载 2014-12-26 13:45:04 · 746 阅读 · 0 评论 -
SQLite3性能优化
SQLite3性能调整主要通过pragma指令来实现。比如调整:空间释放、磁盘同步、Cache大小等。一.空间释放1.如何查询:PRAGMA auto_vacuum;含义:查询数据库的auto-vacuum标记。2.标记含义:auto-vacuum标记的含义:正常情况下,当提交一个从数据库中删除数据的事务时,数据库文件不改变大小。未使用的文件转载 2014-12-26 13:07:25 · 956 阅读 · 0 评论