PHP - SQLite与SQLite3

时间:2010-12-07 05:02:59

标签: php sqlite sqlite2

我使用SQLite(2.8.17)创建了一个Web应用程序,我现在才发现有一个SQLite3。在制作Web应用程序时,它在某种程度上没有引起我的注意,可能是由于缺少php函数的文档。

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

2 个答案:

答案 0 :(得分:24)

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

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

答案 1 :(得分:3)

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