凄いテキストデータベース「txtSQL」
昨日お伝えした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