06/06/21 00:09:03 hYnCNjr4
>>62-63
VMに組み込まれると一体どんなメリットがあるんだ?
native実装による高速化にでも期待しているのか?
65:NAME IS NULL
06/06/21 00:12:00
というかVMに組み込むってどういうことよ。
それってDellのPC(ハードウェア)にデータベース組み込むと言ってるのと同じでは。
66:NAME IS NULL
06/06/21 01:12:11
というか、
WindowsにAccessが標準搭載、
みたいな感じがする。
まあJDK限定じゃ、開発用のおためしDBに
使ってねって感じなんですかね。
67:NAME IS NULL
06/06/21 02:03:50
ですねえ。思い切ってJREに付属しちゃえば普及は加速しそうだし、
「JRE 6に付属したJava DBの使い方」みたいな記事も大量に書かれそう
なんだけど。
DBベンダーからの反発がきつくなりそうだから止めたのかな。
68:NAME IS NULL
06/06/21 02:32:13 hYnCNjr4
>>65
だからnative実装で高速化じゃないか?
それでは、100%PureJavaというApache Derbyの特徴を
妨害することになってしまうが。
今のところ、そのまま標準APIの一部として組み込んだほうがマシだな。
ネイティブで実装すると、各OS毎に実装するコストがかかりそうだ。
69:NAME IS NULL
06/06/21 02:47:00
なぜデータベース「エンジン」という「環境」の話をしているのに「標準APIの一部として
組み込め」という話になるのか。
APIはちゃんとJPAで標準化されたでしょ。
70:NAME IS NULL
06/06/21 03:01:53 hYnCNjr4
>>69
よくみろ、>>65に対するレスだろう。
あの時点では>>65はデータベースエンジンの
話はしていないので
ああいう話になっても仕方がないだろう。
71:NAME IS NULL
06/06/21 18:32:08
>>61-62
JDK内のファイルであっても再配布可なものもあるし、実際の
ライセンス見ないとな。
72:NAME IS NULL
06/06/22 16:18:25
>>68
RDBMSをネイティブ実装して速くなるか?
ほとんどのケースで、かえって遅くなると思われ。
JNIを呼ぶコストはでかい。
そして動的最適化はRDBMSみたいなものに向いてる。
Derbyでクラスタリングができるようになったら、
RDBMSベンダは真っ青だろうな。
73:NAME IS NULL
06/06/25 11:33:37 Q3NPiH82
>>72
それはあーる!別にJava原理主義者じゃないけど。
74:NAME IS NULL
06/06/26 10:39:26 5JBPy/j1
weblogicでクラスタ組むときにderbyを使用すると勝手にミラーリング
してくれるのか??table情報とかも??
だったら凄いけど。
75:NAME IS NULL
06/06/28 21:28:54 /+PVX7Cs
HSQLならMySQLやSQLite並に速いんだろ?
Java DBとして昇格したDerbyは準拠型、H2は性能型と住み分ければいいよ。
76:NAME IS NULL
06/07/29 21:37:22 ZzwYSITf
>>72
Java純度がほぼ100%近いNetBeansがネイティブに頼ってるEclipseに
速度面で勝ってしまったことからDerbyをネイティブ化
するのはかえって遅くなると言うことか。
77:NAME IS NULL
06/07/29 21:45:27
純粋な実行速度だけなら、HotSpotの最適化技術は凄く効果的だから
遅くなるとすればI/O処理だと思われる
78:NAME IS NULL
06/07/29 22:15:56
DerbyはPostgreSQL、HSQLDBとH2はMySQLと考えればいいんじゃね?
79:NAME IS NULL
06/07/30 02:07:18 UsI3khps
Updateは遅いが、Queryは良い線行ってる気がする。
「Embedded用途のなんちゃってDB」と言う認識で
使い始めたのだが、なかなかどうして優秀じゃん。
80:NAME IS NULL
06/07/30 05:40:40 BqjUn7yu
ほほう。selectは頑張ってるのか。
insertでぶっちぎりでHSQLに負けたから敬遠してた。
81:NAME IS NULL
06/08/25 14:19:31 DlehecX3
Apache Derby Performance
URLリンク(wiki.apache.org)
82:NAME IS NULL
06/08/26 10:10:53
>>81
非常に良い資料だね。特に15pageあたりは興味深いよ。
83:NAME IS NULL
06/08/26 15:47:00 X1UwdJ0K
Java6 betaにJDBC4.0対応のDerbyが入っていて、細々と実験中。
なかなか良い感じですな。
84:NAME IS NULL
06/12/20 08:52:53 fVwb+c+T
ij のrunコマンドでsqlファイルを読み込む場合、文字コードを指定することは出来ますか?
derby.ui.codesetオプションをつけてみたら、ijコマンド全体が文字化けしてしまいましたorz