小。速度很快。可靠。
选择任意三个。
文档
- ▼文档列表和索引
- ►概述文档
- 关于SQLite
→ SQLite是什么以及为什么您可能是对使用它感兴趣。
- SQLite的适当使用
→ 本文档描述了SQLite适合的情况要使用的数据库引擎与客户端/服务器的情况数据库引擎可能是更好的选择。
- 独特的功能
→ 本文档列举并描述了使其不同于其他SQL数据库引擎的SQLite。
- SQLite之谜
→ 本文档是SQLite一些不寻常功能的简短列表这往往会导致误解和困惑。该列表包括蓄意创新和只保留的“错误特征”以实现向后兼容性。
- 如何测试SQLite
→ SQLite的可靠性和健壮性在很大程度上得以实现通过彻底仔细的测试。本文件确定了每次发布SQLite之前都会进行许多测试。
- 版权
→ SQLite属于公共领域。本文档描述了这意味着什么以及对贡献者的影响。
- 常见问题解答
→ 文件的标题说。。。
- 关于SQLite的书籍
→ 关于SQLite的独立著作列表。
- ►编程接口
- ►扩展
- Json1-JSON集成
→ 用于创建、解析和查询JSON内容的SQL函数。
- FTS5-全文搜索
→ SQLite全文搜索(FTS5)扩展的描述。
- FTS3-全文搜索
→ SQLite全文搜索(FTS3)扩展的描述。
- R-Tree模块
→ SQLite R-Tree扩展的描述。R-Tree是一种专门的支持快速多维范围查询的数据结构用于地理空间系统。
- 会话
→ Sessions扩展允许将SQLite数据库更改为捕获到一个压缩文件中,该文件可以还原为原始文件数据库(实现“撤消”)或传输并应用于另一个类似的数据库。
- 运行时可加载扩展
→ 关于运行时可加载扩展如何工作、它们如何工作的概述以及开发人员如何创建自己的可加载运行时SQLite的扩展。
- SQLite Android绑定
→ 有关如何在上部署自己的SQLite私有副本的信息Android,绕过内置SQLite,但使用相同的Java接口。
- 数据库虚拟表
→ DBSTAT虚拟表报告表的大小和几何结构将内容存储在SQLite数据库中,是sqlite3_分析器实用程序。
- Csv虚拟表
→ CSV虚拟表允许SQLite直接读取和查询副本请求4180格式化文件。
- 卡雷
→ CARRAY是一个表值函数它允许在SQL查询中使用C语言数组。
- 生成_系列
→ generate_series()的描述表值函数.
- 拼写修复1
→ spellfix1扩展是拼写更正的一个实验对于全文检索.
- ►特征
- 8+3个文件名
→ 如何使SQLite在只支持8+3个文件名。
- 自动递增
→ SQLite中AUTOINCREMENT关键字的描述,它的作用,为什么它有时是有用的,如果不是,为什么应该避免绝对必要。
- 备份API
→ 这个联机备份接口可以是用于将内容从磁盘文件复制到内存中的数据库或vice反之亦然,它可以对实时数据库进行热备份。此应用程序note给出了如何实现的示例。
- 错误和警告日志
→ SQLite支持“错误和警告日志”设计来捕获信息关于操作期间的可疑和/或错误事件。嵌入式应用程序鼓励启用错误和警告日志以帮助调试现场出现的应用问题。本文档解释了如何这样做。
- 外键支持
→ 本文档描述了对引入的外键约束的支持在版本3.6.19中。
- 表达式上的索引
→ 关于如何在表达式上创建索引而不仅仅是单独的列。
- 内部与外部Blob存储
→ 您应该将大型BLOB直接存储在数据库中,还是存储它们在文件中,只在数据库中记录文件名?本文件试图阐明这个问题。
- SQLite中的限制
→ 本文档描述了SQLite的限制(字符串或blob、数据库的最大大小、数据库中的表等)以及如何在编译时和运行时。
- 内存映射I/O
→ SQLite支持内存映射I/O。了解如何启用内存映射I/O和使用的各种优缺点本文档中的内存映射I/O。
- 多线程程序和SQLite
→ SQLite在多线程程序中使用是安全的。本文件提供了有关如何最大化性能的详细信息和提示。
- Null处理
→ 不同的SQL数据库引擎以不同的方式处理NULL。这个SQL标准模棱两可。本(约2003年)文件描述了与其他SQL数据库引擎相比,SQLite如何处理NULL。
- 部分索引
→ 部分索引是仅覆盖中的行子集的索引一张桌子。从本文档中了解如何在SQLite中使用部分索引。
- 共享缓存模式
→ 3.3.0及更高版本支持两个或多个共享相同页面和模式缓存的数据库连接。此功能对于某些特定的应用程序很有用。
- 解除锁定通知
→ “解锁通知”功能可与共享缓存模式以提高效率管理资源冲突(数据库表锁)。
- URI文件名
→ 数据库文件的名称可以使用普通使用URI文件名提供了额外的功能,如本文所述。
- WITH OUT ROWID表格
→ WITH OUT ROWID优化有时会导致在更小更快的数据库中。
- 写入头日志(WAL)模式
→ 使用预写日志的事务控制提供了更多的并发性和通常比默认回滚事务更快。本文件解释了如何使用WAL模式来提高性能。
- ►工具
- ►宣传
- SQLite作为应用程序文件格式
→ 本文提倡使用SQLite作为应用程序文件格式代替XML或JSON或“一堆文件”。
- 知名用户
→ 此页面列出了数千台设备中的一小部分以及使用SQLite的应用程序。
- 比文件系统快35%
→ 本文指出从SQLite数据库中读取blob通常比从中的单个文件读取相同的blob更快文件系统。
- ►技术和设计文件
- 数据库损坏是如何发生的
→ SQLite对数据库损坏有很高的抵抗力。但是应用程序,操作系统和硬件错误仍然会导致数据库文件损坏。本文描述了SQLite数据库文件的许多方式可能会腐败。
- SQLite使用的临时文件
→ 当出现以下情况时,SQLite可能会使用许多不同的临时文件处理某些SQL语句。本文档描述了SQLite使用的多种临时文件并提供建议在创建临时文件是昂贵的操作。
- 内存中数据库
→ SQLite通常将内容存储在磁盘文件中。然而,它也可以用作内存中的数据库引擎。本文档解释了如何进行。
- SQLite如何实现原子提交
→ SQLite中实现的逻辑描述使用原子提交的事务,即使面对权力失败。
- SQLite中的动态内存分配
→ SQLite有一个复杂的内存分配子系统,可以配置和定制以满足应用程序,并且对内存外条件和无泄漏。本文档提供了详细信息。
- 自定义和移植SQLite
→ 本文档解释了如何自定义SQLite的构建和如何将SQLite移植到新平台。
- 锁定和并发
在SQLite版本3中
→ 版本3中新锁定代码如何增加的说明并发并减少了编写器不足的问题。
- SQLite中的隔离
→ 当我们说SQLite事务是“可序列化的”时这是不是意味着?如何以及何时在同一数据库连接和其他数据库连接?
- 优化器概述
→ 以下各种查询优化的快速概述由SQLite代码生成器尝试。
- 下一代查询计划器
→ 有关SQLite查询规划器的其他信息,特别是针对版本3.8.0重新设计了查询规划器。
- 建筑
→ SQLite库的体系结构概述,对需要破解代码。
- VDBE操作码
→ 本文档是自动生成的各种VDBE可以理解的操作码。程序员可以将此文档用作更好地理解EXPLAIN列表输出的参考苏莱特。
- 虚拟文件系统
→ “VFS”对象是SQLite内核和底层操作系统。了解有关VFS对象的更多信息以及如何从本文创建新的VFS对象。
- 虚拟表
→ 本文描述了SQLite中的虚拟表机制和API,以及如何它可以用于向核心SQLite库添加新功能。
- SQLite文件格式
→ SQLite数据库和日志文件所用格式的描述,以及创建读写SQLite软件所需的其他详细信息数据库而不使用SQLite。
- 编译选项
→ 本文档描述了可以设置为修改库的默认行为或省略可选功能为了减小二进制文件的大小。
- 用于SQLite的Android绑定
→ 描述如何为Android编译自己的SQLite(绕过安卓内置的SQLite)以及代码和生成文件。
- 调试提示
→ 用于跟踪、检查和理解的技巧和技术列表核心SQLite库的操作。
- ►升级SQLite,向后兼容性
- ►过时的文件
- 异步IO模式
→ 本页描述了随同开发的异步IO扩展苏莱特。使用异步IO可以使SQLite的响应速度更快通过将数据库写入委托给后台线程。注意:这个扩展已弃用。WAL模式建议使用作为替代品。
- 版本2 C/C++API
→ 通过版本描述SQLite的C/C++接口绑定2.8
- 版本2数据类型
→ SQLite版本2如何处理SQL数据类型的描述。小结:一切都是字符串。
- VDBE教程
→ VDBE是SQLite中执行以下实际工作的子系统执行SQL语句。本页描述了操作原理用于SQLite 2.7版中的VDBE。这对任何人来说都是必不可少的阅读想要修改SQLite源的用户。
- SQLite版本3
→ SQLite 2.8版和SQLite 3.0版之间的更改摘要。
- 版本3 C/C++API
→ SQLite 2.8版和SQLite版本3.0。
- 速度比较
→ 将SQLite 2.7.6版本的速度与PostgreSQL和MySQL。