MORITA Hajime
morri****@gmail*****
2008年 4月 17日 (木) 22:59:25 JST
森田です。 雑談ありがとうございます:D 知らない話ばかりです。 Maria は fork なんですか。新しく書かれたのだと思っていました。 それなら ft が入っているのも自然ですね。 Fulltext Parser plugin というのも初耳でした。 ストレージ以外もいろいろ pluggable になっているんですね。 parser だけというのは、気持はわかる気もします... 池田さんのいうようにインデクスの実装はストレージ毎に持っていますから、 ft として独立した形でのプラグイン化で合意をつくるのは根性がいりそうですね。 他ではどうしてるのかと Sphinx の MySQL 統合についてマニュアルを読んでいたら プロセスもわかれていてクライアントとして Sphinx サーバを叩くだけ というようなことが書いてありました。即時性も何もないかんじです。 senna のようにインデクスだけを使える全文検索は珍しいのかもしれません。 インデクスを標準化するよりはいっそ template<class T=ha_myisam> public ha_triton : public T { .... } とかで ft のインデクスへの要求を横取りする mixin みたいにするのが 綺麗そうにも一見思えますが、なんとなくそういう作りを許さないオーラはありますね。 ドキュメントといえば、 ENABLE_SENNA はしばらく無効のままでしょうか? -- morita 2008/4/17 Tetsuro IKEDA <te.ik****@jpta*****>: > 森田さんはじめまして。 > > Tritonnを作っている池田と申します。 > 雑談大歓迎です。 > > (自分はMySQLの中の人ではないので推測ですが) > > MariaはMyISAMからforkしてできたエンジンですね。 > Mariaを開発しているMontyさんはMyISAMの作者=MySQLの作者です。 > > MyISAMのFulltextを書いたのはSergei Golubchikさんで、 > Montyさんのブログによると、SergeiさんもMaria開発に参加 > しているようです。 > > http://monty-says.blogspot.com/2008/01/maria-engine-is-released.html > > 実は最近、MySQLのコミュニティ担当VPであったKajさんと話をしまして、 > そのSergeiさんにTritonnを紹介する機会を得られることになりました。 > この経緯はKajさんのブログにも書かれています。 > > http://blogs.mysql.com/kaj/2008/04/13/senna-tritonn-fast-full-text-search-in-japanese/ > > > FTの仮想化ですがいまMySQL 5.1でFulltext Parser Plug-inという仕組みが > 既にありますので「Fulltext Parserのプラグイン化だけでは駄目だ〜」と > MySQLのアーキテクトをまずは説得しないといかんかなと思っています。 > > 既に開発部隊のBossであるBrian AkerさんやMontyさんには話をしているの > ですが、この機会に他のアーキテクトの方々にもPRしたいと思っています。 > > "s/autogen.sh/bootstrap/g"の件はご指摘の通り、 > ドキュメントミスです。。。 > > 実装を変えた後にドキュメントに反映させるのを忘れるケースが > 最近多くなってきたような^^; > > MORITA Hajime さんは書きました: > > > > はじめまして。森田といいます。 > > 最近「詳説 MySQL」を読んでストレージエンジンに興味をもち、 > > 改造をしている人の様子を知りたいと思って subscribe しました。 > > よろしくおねがいします。 > > > > 案内に雑談 OK とあったので空気を読まずに雑談します。 > > > > 世の中にはどんなストレージエンジンがあるのかと > > ウェブを眺めていたら、最近は Falcon の他に maria というのが > > でてきたのを知りました。 > > > > http://dev.mysql.com/downloads/maria/index.html > > > > これが本当に InnoDB の後釜になるのか私にはさっぱりわかりせんが、 > > とりえあずコードを眺めてみました。maria にも ft があるようですね。 > > 基本的には MyISAM のコピペのようで、本当に動くかすら怪しいのですが、 > > コードがあるだけ少しはやる気がありそうです。 > > (Falcon には ft の陰は微塵もありません。) > > > > Tritonn も今から準備をしておけば, maria リリースと同時に tritonn つかえます、 > > という展開も可能なのではないかと(野次馬ながら)妄想しました。 > > > > それと、さすがに ft のコードをコピペのままにはしておかないでしょうから、 > > MyISAM との共通化のタイミングを見計らって ft の仮想化ができれば、 > > senna のような外様 ft 実装や ft がないストレージが再利用できる基盤として > > 都合のよいコードになりはしないかと、これも妄想しました。 > > > > 以上雑談でした。 > > > > 雑談でもない話 > > http://qwik.jp/tritonn/build_engine_svn.html の案内にある > > autogen.sh が実際には bootstrap という名前になっていました. > > > > 以上です。 > > > > > > _______________________________________________ > Tritonn-dev mailing list > Trito****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/tritonn-dev > -- -- morita