SQLite (2.8.17) を使用して Web アプリケーションを作成しましたが、SQLite3 があることを発見したのは今だけです。おそらくphp関数のドキュメントが不足しているため、Webアプリケーションを作成するときに、どういうわけか私の注意を逃れました。
SQLite よりも SQLite3 を使用する利点は何ですか? かなり高速ですか?
SQLite2 は、その型に関係なく、すべての値を文字列として内部的に保存します。
SQLite3 にアップグレードすると、数値と BLOB がネイティブ形式で保存されるため、データベースのサイズが確実に縮小され、処理が高速化される可能性があります。
私の意見では、もう 1 つの大きな利点は、sqlite の最近のバージョン (3.6.23 以降) が外部キーをサポートしていることです。
PHP を使用していたので、 PDO を調べることをお勧めします。アプリケーションの DBMS を変更する必要がある場合に役立つ可能性があります。
sqlite.org Web サイトのこのドキュメント: http://www.sqlite.org/version3.htmlでは、パフォーマンスについてではなく、違いについて説明しています。いずれにせよ、sqlite2 への更新はありません。個人的には、最新かつ最高のバージョン 3 を使用することをお勧めします (「並行性の向上、常に Web アプリケーションに適している」を参照)。