はてなブックマークのコメントより。

昨日お伝えしたGladius DBの対抗馬として紹介したい。こちらもまた、テキストファイルをDBとして扱うことができる。さらにGladius DBへの挑戦なのか、ベンチマークを公開している。

今回紹介するオープンソース・ソフトウェアはtxtSQL、テキストベースのデータベースソフトウェアだ。

txtSQLはGladius DBとは異なり、SQL文を解釈しない。独自の関数にアクション(SELECT/INSERT/UPDATE/DELETE等)、テーブル名、データ、WHERE句などを指定して渡す必要がある。

そのため、既存のアプリケーションを乗り換えるには修正が必要になってしまうのが難点だ。だが、新規開発であれば関係ないだろう。また、その結果として高速性が売りだ。Gladius DBの10倍近いパフォーマンスが出ている。

面白いのは、サンプルアプリケーションだ。データベースのフロントエンドとしては、○○Adminとつけるのが定説(?)になっているが、こちらも例外ではなくtxtSQLAdminというアプリケーションが提供されている。これはMySQLAdmin同様のインタフェースでDB操作ができる代物だ。プライマリキーの指定だってできる。

SQL92に準拠しているか、それとも速度か…いずれにせよこれらを使えばDBを用意する技術的障壁なしにDBのよさを享受できるようになる。

txtSQL - Flatfile PHP Database
http://txtsql.sourceforge.net/site/

SourceForge.net: txtSQL
http://sourceforge.net/projects/txtsql