09/11/14 20:54:33
処理効率が良いが、別に最適化が必要。
処理効率は悪いが、最適化は不要。
こういうのはどうなんだろ。
20:NAME IS NULL
09/11/15 10:47:25
とにかく処理効率の速さにこだわったものという方向性は
辞めておいた方がいいのかな。その先にGoogleが居るからw
「処理効率は、ある程度良い」くらいw
21:NAME IS NULL
09/11/15 22:57:15
他の人にアドバイスを貰うなら、
>CSVの操作ぐらいならできそうなのでISAMの実装なんかから始めたいなと思ってます。
ではなく、もう少し具体的なイメージを説明できた方がいい。
試しに自分が利用するシーンを想像して、
「こんな感じで検索を指示して、結果を配列に入れる」
「こんな感じで更新するデータと条件を準備して指示する」
なんてのが明確に出来た方がいい。
擬似的な利用例のスクリプトがあったりするといいかも。
##script(perl)
use MYDB;
my $db = MYDB->new('mydb/mydbsample.csv');
my @rows;
@rows = $db->select( 'num, key, val', "key='V1.0' and val<'100'" );
$db->close();
##mydb/mydbsample.csv
num,key,val
1,V1.0,150
2,V1.0,50
3,V1.1,120
4.V1.0,15
5,V1.1,20
なんて感じの。上はselectメソッドで key=V1.0 and val<100 な行を返してもらうことを想定。
>>1の考えていることを明確にしないと、助言・指摘をしたい/出来る人たちは説明に困っちゃうと思う。
22:NAME IS NULL
09/11/16 00:05:23 k/MYCyNn
>>1
エンジンとしてもっとも優れているのは BerkeleyDB でしょうね。
ただしテーブルもSQLもサポートしていません。
もちろんインデックスもです。
しかしリレーショナルデータベースを作るための要素は盛り込まれており
フリーで全ソース公開されています。
このソースを使ってエンジンの勉強をするか、
パーツを利用して独自のシステムを組み上げるとよいのではないでしょうか。
23:NAME IS NULL
09/11/17 08:58:35
実用は考えていないらしいからなあ
カラクリを確認するのが目的なんだろうなあ
他の人はMonaDBを期待してるのかな?
24:NAME IS NULL
09/11/18 08:58:51
>>22
そういるルールだからです。
「ぬーやる」バーガーはしってますか?
25:NAME IS NULL
09/11/18 09:10:00
カラクリは、内部的にはExcelシートの操作でしょ。
で、そのExcelシートはCSVの拡張版。
もっと深いレベルでのノウハウの確認がしたいのかな?
26:NAME IS NULL
09/11/19 05:16:54
↓こういうことではないかと
URLリンク(d.hatena.ne.jp)
27:NAME IS NULL
09/11/19 07:52:57
>>1の文面やこのスレの流れを見る限り、それは高度すぎる事だと思うw
28:NAME IS NULL
09/11/19 08:14:24
そうか?
ググってたら見つけたんだけど、
このブログ、面白そうなので、オレはしばらく追いかけることにするw
29:NAME IS NULL
09/11/19 13:25:36
>>1は、ググっても見つけれない、もしくは、ググれないんだから仕方が無いw
30:NAME IS NULL
09/11/19 21:21:56
monaのDB版は高度じゃないといけないのだろうか?w
ム板でしぃ言語を作ろうなんて企画があがって、しばらくしたら
過疎って無くなってしまったなんて事があったけどなw
ま、俺は>>1じゃないけれど、主催者側のはっきりとした目的と、
それに共同して意見を行ってくれる方が居るかどうかが
重要なのかな、と思ってる。
31:NAME IS NULL
09/11/21 16:17:13
このスレは、現時点ですでに3種類の考え方があるように思える。
1.エンジンの仕組みについて勉強しよう派
2.CSV等を使って大まかな概念をつかみさえすれば良いだろ派
3.方向性はわからないけれど、とにかくMonaが出来るのに期待派
当面は統一が上手くできずにずるずる続くんだろうなw
32:NAME IS NULL
09/11/23 07:26:19
3はキモいし寒い
何かが出来たら出来たで「これ2ch発なんだぜ」と自慢するんだろうよ、自分の手柄でも無いのに
33:NAME IS NULL
09/11/23 09:28:26
そういう自慢をする奴は、普段の言動を見ていると、いたいやつだとすぐに
分かるから別にいいのでは?w
winnyだって、2chで共同開発したわけじゃないし
ま、スレが生産性の無い書き込みばかりで埋まっていくのはうざいけどな。
34:NAME IS NULL
09/11/24 22:41:41
で、結局この後、>>1は生産性のある書き込みをせずにこのスレは終息していくのだろうな。
35:NAME IS NULL
09/11/26 07:25:21
>>1は消えたようだな。1ヶ月ももたなかったかw
36:NAME IS NULL
10/02/10 17:17:06
せっかく新しいデータベースエンジンを作ろうというのに
最初からSQL前提の書き込みしかないね。
やっぱ今からやるなら問い合わせも独自言語でしょう。
37:NAME IS NULL
10/03/06 08:18:15
メソッド?w
38:NAME IS NULL
10/06/06 14:06:53
>>36
はやりのNoSQLですか?w
39:NAME IS NULL
10/06/09 18:50:19
データベースの構造が
CSV のSQL対応高度版なんて
おバカな夢想もいいとろこで
お前ら、アフォかましてないで文献読めよ。
CSVの高度版っぽく見えるのは、ただ単に
理解しやすいようにインターフェースが
そうなってるだけだ。