質問

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

SQLiteでSQLite3を使用することの利点は何ですか?かなり速いですか?

役に立ちましたか?

解決

SQLite2は、すべての値をそのタイプに関係なく、文字列として内部的に保存します。
Sqlite3にアップグレードすると、数字とブロブがネイティブ形式に保存され、物事がより速く実行される可能性があるため、データベースサイズが確実に縮小します。
私の意見では、もう1つの大きな利点は、SQLiteの最近のバージョン(3.6.23から始まる)が外国の鍵をサポートしていることです。

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

他のヒント

これはsqlite.orgのウェブサイトからのドキュメント: http://www.sqlite.org/version3.html それはパフォーマンスについてではなく、違いについて話します。とにかく、sqlite2の更新はありません。最新かつ最大のバージョン3を使用することをお勧めします(並行性の改善を参照してください。常にWebアプリケーションに適しています)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top