ThirdImpactBlog

SQLite の適切な使用

SQLite翻訳文書セットの一部です。
随時翻訳を続けています。

単純であることに主な設計目標を置く点で、 SQLite はたいていの他の SQL データベースエンジンと異なっています:

小さくて速いので、多くの人は SQLite が好きです。 しかしそれらの特色は、ただの幸せなアクシデントに過ぎません。 ユーザーは SQLite の信頼性が非常に高いことに気付きます。 信頼性は単純さの結果です。 SQLite は小さく、速く、信頼性が高いのです。 しかし、何よりもまず第一に、 SQLite はシンプルであろうと努力します。

データベースエンジンの単純さは、やろうとする事によって長所にも短所にもなり得ます。 単純さを達成するために、 SQLite は高い並列性、きめ細かなアクセス制御、 組込み関数、ストアドプロシージャ、秘伝の SQL 言語の機能、 XML そして Java 拡張の豊富なセット、 テラあるいはペタバイトスケーラビリティなどのように、 若干の人々が有用に思う他の機能を犠牲にしなければなりませんでした。 もしあなたがこれらの特性をいくらか必要として、 そしてそれらがもたらす付加的な複雑さを厭わないなら、 おそらくSQLite はあなたのためのデータベースではありません。 SQLite はエンタープライズ志向ではありません。 オラクルあるいは PostgreSQL に対抗することは意図しませんでした。

SQLite を使うのが妥当な場合の基本的な原則。
管理の単純さ、実装と保守がエンタープライズデータベースエンジンが提供する 無数の複雑な機能より重要な状況で SQLite を使ってください。 結局、単純さがより良い選択である状況は、多くの人が思うよりありふれています。

SQLite を使うと良い場合

その他の RDBMS のほうが適切な状況

This page last modified on 2005/08/16 14:44:49
最終更新(2009-09-21)
個人情報の取り扱いについて 運営者について