[Mew-dist 09785] Re: hash on Emacs (toward threading)
Shigeya Suzuki
shigeya at example.com
1999年 7月 20日 (火) 06:48:05 JST
>>>>> "kazu" == 山本和彦 <Kazu> writes:
Xemacs で 16411 だってのは、どういう判断したのかなぁ。
# 上野さんのは、別にフォロー…
kazu> PostgressSQL を使うか、Emacs obarray を使うか、けっこう瀬戸際です。
kazu> (PostgressSQL を太らせて、使わない時は page out して頂く方が無難かも。)
これまた私見ですが、RDB の indexing が、自分の選んだキーに対して有効で
あるかどうかは、インプリメンテーション次第だと思いますが、へたに思い悩
むより、餅は餅屋にまかせた方が良い、と思います。
kazu> フォルダのメッセージ数が 1 万を越えてもサクサク動く thread が作りたい。
ほんとに。
obarray 使ってインプリしたときに、どのぐらいメモリ食うか次第だけれど、
persisitent なデータにするってことだと想定すると、launch/quit するとき
のコスト考えると、結構馬鹿にならないはずだから、私は PostgreSQL に一票。
ただ、とうぜんやるとおもうけれど、DBとのインターフェースの口は、
PostgreSQL用に作ったら、おそらく、obarray にもむいた口になってるはずな
ので、両方試すのも良いかも。
しかし… 最近の PostgreSQLはしらんのですが、threading なんかを RDB で
やるのは、実は結構骨だったりします。テーブルに対して再帰な参照になるか
ら、一発でqueryかけられないのでねぇ…
なので、hashがどうこうっていうより、thread ツリーがどうなるかについて、
インプリメンテーションを具体的に考えてからの方が、より実質的な判断をし
やすいかもしれない。
# こういう話はメールではしにくいねぇ。。
shigeya
Mew-dist メーリングリストの案内