「SQLite」の主な特徴として、「ゼロコンフィギュレーション」「自己完結型システム」「コンパクト&省メモリ」「高速処理性能」「大容量データに対応」「安定性(100%ブランチテストカバレッジ)」について紹介します。

「SQLite」の主な特徴

「SQLite」の主な特徴として、「ゼロコンフィギュレーション」「自己完結型システム」「コンパクト&省メモリ」「高速処理性能」「大容量データに対応」「安定性(100%ブランチテストカバレッジ)」について紹介します。

■関連する比較ページ

「SQLite」の主な特徴

■ゼロコンフィギュレーション

SQLiteは設定不要のゼロコンフィギュレーションデータベースです。

インストール不要

SQLiteは使用する前にインストールする必要はありません。

設定不要

設定ファイルを使用しないため、通常のRDBMSが必要とする各種設定が不要です。

・サーバプロセス設定---起動、停止
・データベースインスタンス設定
・アクセス許可設定
・データベース回復設定---システムクラッシュや停電などによるシステム停止時 など

■自己完結型システム

SQLiteは依存性が非常に少ない「自己完結型システム」です

SQLiteライブラリ全体は単一のソースコードファイルにカプセル化されており、外部ライブラリや外部インターフェースを必要とせずに動作できるため、どのようなオペレーティングシステム上でも動作できます。

→SQLite →SQLite is a Self Contained System

マルチプラットフォーム

SQLiteは以下のOSをサポートしています。

・Linux
・BSD
・Solaris
・Windows(Win32、WinCE、WinRT)
・Mac
・Android
・iOS など

他のシステムにも簡単に移植できます。

■コンパクト&省メモリ

SQLiteの本体サイズは600KB程度と非常にコンパクトで、消費メモリも少ないため、処理能力が低い小型デバイスでも組み込めます。

■高速処理性能

SQLiteは、中小規模データベースで比較した場合、本格型RDBMSと比べても遜色ないといわれています。

ファイルシステムより35%高速

SQLiteは、ファイルシステムによるアクセスよりも35%高速に読み書きできます。

大量のサムネイル画像に対するアクセスの場合、ファイルシステムでは1ファイルごとにファイルアクセス用システムコールが発生しますが、SQLiteでは1回のシステムコールで複数のファイルにアクセスできます。

→SQLite →35% Faster Than The Filesystem

■大容量データに対応

SQLiteは「テラバイトサイズのデータ​​ベース」と「ギガバイトサイズの文字列およびBLOB」をサポートします。

→SQLite →Limits In SQLite

■安定性(100%ブランチテストカバレッジ)

SQLiteの信頼性と堅牢性は、徹底的で慎重なテストによって達成されています。

SQLiteコアは、テストカバレッジプログラム「gcov」で100%のブランチカバレッジが実施されています。

→SQLite →How SQLite Is Tested

SQLite最新TOPICS

【OSS】多機能データベースエンジン「SQLite」---世界で最も広くインストールされているデータベースエンジン(2019年08月29日 10:33)

多機能データベースエンジン「SQLite」について紹介。 「SQLite」とは SQLiteは強力で多機能なデータベースエンジン。 「高速処理」「コンパクト」「自己完結型」などの特徴があり、世界で最も広くインストールされているデータベースエンジンとして知られている。

SQLite最新CLOSEUPコラム

  • Zabbixカンファレンス2019
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter