35% Faster Than The Filesystem
from
SQLiteドキュメント
35% Faster Than The Filesystem
サムネイルなどの小さなBlobをフェッチするのは、
SQLite
を使った方が
fread(3)
や
fwrite(3)
を使って同じことをやるよりも早い
Blobの読み書きごとに別々の小さなファイルに対して
open(2)
や
close(2)
を呼び出すオーバーヘッドは、データベースを使用するオーバーヘッドよりも大きいという考察
10KBくらいのBlobなら20%程度ディスクスペースを節約できる
アロケーションユニットサイズ
に制約されずに、密にデータが詰められるから
Internal Versus External BLOBs in SQLite