PHP - SQLite与SQLite3

Thu*_*egs 19 php sqlite sqlite2

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

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

Bog*_*dev 24

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

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


Ale*_* LE 5

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