(メモ) PURE JAVA 小型データベース
2009年06月08日18:23
Pure Java な データベースって Apache Derby ばかりだと思っていたら、今では H2とHSQLDBという Derbyをしのぐ性能のデータベースが開発されているらしい。
H2
http://www.h2database.com/html/main.html
HSQLDB
http://hsqldb.org/
開発規模とかの問題はある。 (開発チームが小さいとデータベースの開発が止まってしまう可能性がある。 すると、利用しているこちら側のプログラムも発展が止まってしまうことになる。 つまり採用するデータベースを間違えるとプログラムの開発者・利用者ともども不利益をこうむる。) Derby は その点 Apache なので、ある程度の信頼感がある。
しかし、Apache Derbyの検索速度は実はお世辞にも速くない。 上記のホームページによると、上記は Derby よりもずっと速いらしい。 発表当初は Apache Derby は設計はとてもよいと感じた物だけど、上記によると データベースのセグメントファイルの設計があまりよくないらしい。 確かにDerbyを実行すると細かなファイルがたくさん生成される。
当面は Derbyでいこうと思うけど、これらはとてもよい代替案になりそうだ。
覚えておこうと思う。
H2
http://www.h2database.com/html/main.html
HSQLDB
http://hsqldb.org/
開発規模とかの問題はある。 (開発チームが小さいとデータベースの開発が止まってしまう可能性がある。 すると、利用しているこちら側のプログラムも発展が止まってしまうことになる。 つまり採用するデータベースを間違えるとプログラムの開発者・利用者ともども不利益をこうむる。) Derby は その点 Apache なので、ある程度の信頼感がある。
しかし、Apache Derbyの検索速度は実はお世辞にも速くない。 上記のホームページによると、上記は Derby よりもずっと速いらしい。 発表当初は Apache Derby は設計はとてもよいと感じた物だけど、上記によると データベースのセグメントファイルの設計があまりよくないらしい。 確かにDerbyを実行すると細かなファイルがたくさん生成される。
当面は Derbyでいこうと思うけど、これらはとてもよい代替案になりそうだ。
覚えておこうと思う。
コメント一覧