我用SQLite (2.8.17)做了一个web应用程序,直到现在我才发现有一个SQLite3。在制作web应用程序时,我不知何故没有注意到它,可能是因为缺少php函数的文档。
我想知道,相比于SQLite,使用SQLite3有什么好处?它的速度快得多吗?
发布于 2010-12-08 00:29:48
SQLite2在内部将每个值存储为字符串,而不考虑其类型。
升级到SQLite3肯定会缩小数据库大小,因为数字和BLOBS以其本机格式存储,这可能会使运行速度更快。
在我看来,另一个很大的优点是sqlite的最新版本(从3.6.23开始)支持外键。
由于您使用的是PHP,我建议您研究一下PDO。在您需要更改应用程序的DBMS时,它会很有帮助
发布于 2010-12-07 13:15:00
这篇来自sqlite.org网站的文档:http://www.sqlite.org/version3.html它没有谈到性能,而是谈到了差异。无论如何,没有更新到sqlite2,我个人推荐使用最新和最好的版本3(参见改进的并发性,总是对web应用程序很好)。
https://stackoverflow.com/questions/4373562
复制相似问题