2011-12-22 16 views
0

私はSqliteを初めて使用しており、小さなPHPプロジェクトでこれを使用して遊び始めています。私の質問は、私はsqlite 2.1 DBまたはsqlite 3を使用する必要がありますか?それぞれの長所と短所は何ですか?現在ほとんどのホストでsqlite 3を利用できますか?私は最も広く利用可能なバージョンを使用したいと思います。SQLiteデータベースバージョン2.1または3.0を使用する必要がありますか?

洞察力があれば幸いです。ありがとう!その理由だけのためにあなたが以前のバージョンよりもそれでオフはるかに優れているので、

答えて

2

SQLiteの3は、UTF-8サポートを追加します。古いバージョンとの下位互換性を要求する特別な理由がない限り、バージョン3を使用する必要があります。

SQLite 3はBLOBもサポートしており、並行性が向上しています。

+0

いいですね、SQLite 3はほとんどのホストでphp 5.xで利用できますか?インストールされている? – markf

+0

私はあなたにそれに関する統計を与えることができませんでした、ごめんなさい。しかし、私はバージョン3のコードベースが2004年以来存在しているので、ほとんどのPHP5はそれを持っていると思います。 – GordonM

+0

SQLite 3はPHP 5.3.xでのみ利用可能で、SQLite 2.1のサポートはPHP 5.4で削除されているという情報が見つかりました。そのため、PHP 5.xサーバとの広範な互換性を提供することは困難です。 – markf

2

2004年に出荷されたSQLite 3の初回リリース。それ以来20以上のリリースがあり、それ以降は3.7.9になっています(2011年11月1日現在)。

最後のV2リリースは2005年のようです。これは2.8.17でした。 V2.1は、2001年

で最後に更新されたV3を提供していませんそこにホストがある場合、私はそれらを避けるだろうSQLite Release History

を参照してください。

+0

情報ありがとう!私もそれらを避けるだろうが、私はスクリプトの一部のユーザーがホストとして使用するものを制御することはできません... – markf

関連する問題