我使用 SQLite (2.8.17) 制作了一个 Web 应用程序,我现在才发现有一个 SQLite3。在制作 web 应用程序时,它以某种方式避开了我的注意力,可能是由于缺少 php 函数的文档。
我想知道,使用 SQLite3 而不是 SQLite 有什么好处?是不是快很多?
SQLite2 在内部将每个值存储为字符串,无论其类型如何。
升级到 SQLite3 肯定会缩小数据库大小,因为数字和 BLOBS 以其本机格式存储,这可以使事情运行得更快。
在我看来,另一个很大的优势是最近版本的 sqlite(从 3.6.23 开始)支持外键。
由于您使用的是 PHP,我建议您查看PDO。如果您需要更改应用程序的 DBMS,它可能会很有帮助
该文档来自 sqlite.org 网站:http ://www.sqlite.org/version3.html它没有谈论性能,而是谈论差异。无论如何,没有更新到 sqlite2 我个人建议使用最新和最好的版本 3(请参阅改进的并发性,对 Web 应用程序总是有益的)。