25

SQLite (2.8.17) を使用して Web アプリケーションを作成しましたが、SQLite3 があることを発見したのは今だけです。おそらくphp関数のドキュメントが不足しているため、Webアプリケーションを作成するときに、どういうわけか私の注意を逃れました。

SQLite よりも SQLite3 を使用する利点は何ですか? かなり高速ですか?

4

2 に答える 2

29

SQLite2 は、その型に関係なく、すべての値を文字列として内部的に保存します。
SQLite3 にアップグレードすると、数値と BLOB がネイティブ形式で保存されるため、データベースのサイズが確実に縮小され、処理が高速化される可能性があります。
私の意見では、もう 1 つの大きな利点は、sqlite の最近のバージョン (3.6.23 以降) が外部キーをサポートしていることです。

PHP を使用していたので、 PDO を調べることをお勧めします。アプリケーションの DBMS を変更する必要がある場合に役立つ可能性があります。

于 2010-12-07T16:29:47.613 に答える
4

sqlite.org Web サイトのこのドキュメント: http://www.sqlite.org/version3.htmlでは、パフォーマンスについてではなく、違いについて説明しています。いずれにせよ、sqlite2 への更新はありません。個人的には、最新かつ最高のバージョン 3 を使用することをお勧めします (「並行性の向上、常に Web アプリケーションに適している」を参照)。

于 2010-12-07T05:14:59.550 に答える