25

我使用 SQLite (2.8.17) 制作了一个 Web 应用程序,我现在才发现有一个 SQLite3。在制作 web 应用程序时,它以某种方式避开了我的注意力,可能是由于缺少 php 函数的文档。

我想知道,使用 SQLite3 而不是 SQLite 有什么好处?是不是快很多?

4

2 回答 2

29

SQLite2 在内部将每个值存储为字符串,无论其类型如何。
升级到 SQLite3 肯定会缩小数据库大小,因为数字和 BLOBS 以其本机格式存储,这可以使事情运行得更快。
在我看来,另一个很大的优势是最近版本的 sqlite(从 3.6.23 开始)支持外键。

由于您使用的是 PHP,我建议您查看PDO。如果您需要更改应用程序的 DBMS,它可能会很有帮助

于 2010-12-07T16:29:47.613 回答
4

该文档来自 sqlite.org 网站:http ://www.sqlite.org/version3.html它没有谈论性能,而是谈论差异。无论如何,没有更新到 sqlite2 我个人建议使用最新和最好的版本 3(请参阅改进的并发性,对 Web 应用程序总是有益的)。

于 2010-12-07T05:14:59.550 回答