それは本当に依存しています:
- ファイルサイズとは
- どのような耐久性要件がありますか?
- アップデートは何回行いますか?
- ファイルシステムとは?
MySQL の方が高速であることは明らかではありません。
CppCMSのセッションストレージとして使用するために、小さなオブジェクトに対してそのような比較を一度行いました。1 つのインデックス (キーのみ) と 2 つのインデックス (プライマリ キーとセカンダリ タイムアウト)。
File System: XFS ext3
-----------------------------
Writes/s: 322 20,000
Data Base \ Indexes: Key Only Key+Timeout
-----------------------------------------------
Berkeley DB 34,400 1,450
Sqlite No Sync 4,600 3,400
Sqlite Delayed Commit 20,800 11,700
ご覧のとおり、単純な Ext3 ファイル システムを使用すると、ACID の (D) が得られないため、データの保存に関して Sqlite3 と同じか、または Sqlite3 と同じくらい高速でした。
一方... DB は、おそらく必要となる多くの重要な機能を提供するため、本当に必要でない限り、ファイルをストレージとして使用することはお勧めしません。
DB が常にシステムのボトルネックであるとは限らないことを覚えておいてください