[Mew-dist 15014] Re: thread
HEO SeonMeyong
seirios at example.com
2000年 11月 24日 (金) 17:49:37 JST
許です。
kazu> > 逆にソートが早くならないの?っ欲求が増えちゃいます。
kazu> 昨日密かに考察しました:
一般論かどうかはわかりませんが、
現状のMewだと、多分MailingList毎とか、From毎でのfolder分け(分類)
をしていることを仮定しても良いような気がします。
上記分類に含まれない(という意味での例外処理を必要とする)メールは、
o なんとなく「いっしょくたfolder」にあるか、
o 「未分類folder」(= +inbox)にある
と考えて良いのではないかと思っています。
今回、threadingがsupportされたので、Mail Folderをsortしたい場合と
しては
1) Mailinglist毎に分類されているfolder
o threading 出来れば概ね解決は容易
Subjectでのsortの必要度がかなり下がった
o sortのkeyに関しては、
- X-ml-countとかsubjectに埋め込まれているとかのカウンタ
- Date
を利用する可能性が高いので、この辺りが保持されていればその他の
場合は多少遅くても諦めがつく
2) From毎に分類されているfolder
o sortのkeyとしては、dateが重要
o それ以外はthreadで概ね対応できる気がするし、多少sortが遅くて
も耐えられる。
3) いっしょくたにして適当folder
o 基本的にはdateでsortしてthreadかければ概ねOK
o threadを作成する際にSubjectをちょっとだけ考慮するとかなり嬉し
いかもしれない(嬉しさがほとんどないかも知れない)
4) inbox
o 基本的にdateでのsortは済んでいるような気がする
o 特別にsortをかけたければ、sortの結果が別folder(virtual
folder)に行けばいいだけな気がする
o なんとなく、sortは不要なfolderかも。
o threadで概ね対処できるかも
くらいではないかと思っています。
とすると、Sortのkeyとして重要なのは
o なにはともあれ Date
o MailingListなら Subject(の中のcounter)かX-ML-Countなどのcounter
o あって困らないのは Subject
で、それ以外の状況ではかなりsortが遅くてもある意味で許容範囲を大き
く出ていってしまう事はないように思います。
kazu> (1) Subject: (text/ml)でソートする場合は速くなる可能性があります。
kazu> (2) Date: の場合は、Date: 情報を隠し持っていれば速くできる可能性があり
kazu> ます。
kazu> (3) その他のフィールドは隠し持つ必然性が感じられないので、今のままでしょ
kazu> う。
kazu> 本質的に、mewls とのやりとりが遅いので、mewls とやりとりしなくてよくな
kazu> ると速くなります。
というわけで、Subjectとcounterとdateだけ隠し持てば完璧に近付くきが
します。
ほ
Mew-dist メーリングリストの案内