[Tritonn-dev 65] Re: truncateするとusing mecabに

Back to archive index

Tetsuro IKEDA ikdtt****@gmail*****
2007年 12月 24日 (月) 12:15:24 JST


こんにちは。池田です。

「制限事項」というページがtritonn-wikiにあったのですが、
menuにリンクがなかったのでコンテンツ整理の意味も兼ねて
「リファレンスマニュアル」のページに内容を移しておきました。

http://qwik.jp/tritonn/reference.html#6e23c08f524c423e9e493a13dc0c4e94

1年前にあったalter tableの問題は解消できているのですが、
truncate tableの場合はもう少し根が深いのでまだ直していませんでした。

ちなみにtruncate tableをちゃんと使えるようにする需要って結構あります?
>to all

07/12/24 に ICHII Takashi<ichii****@schwe*****> さんは書きました:
>
> いちいです。
>
>
> > Truncateをすると内部的にdrop table&create tableが行われるのですが、
> > このcreate tableの情報がfrmファイルからのみ取得されるため、
> > frmファイルフォーマット拡張を行っていない現状では、
> > USING句情報が一切入らなくなってしまいます。
>
> そっか、 http://qwik.jp/tritonn/known_bugs.html の alter table時の
> 問題と同じということですね。
>
>
> > mysql-5.1でのtritonnエンジンではたぶん解消できると思います。。。
>
> おおー、楽しみにしています!!
>
>
> --
> ICHII Takashi
> ichii****@schwe*****
>
>
>
> From: "Tetsuro IKEDA" <ikdtt****@gmail*****>
> Subject: [Tritonn-dev 63] Re: truncateするとusing mecabに
> Date: Sat, 22 Dec 2007 18:50:02 +0900
>
> > こんにちは!池田です。
> >
> > 済みません、これは現時点では制限事項となっているものです。
> >
> > Truncateをすると内部的にdrop table&create tableが行われるのですが、
> > このcreate tableの情報がfrmファイルからのみ取得されるため、
> > frmファイルフォーマット拡張を行っていない現状では、
> > USING句情報が一切入らなくなってしまいます。
> >
> > なのでtruncateの代わりに明示的にdrop&createをお使いください><
> >
> > mysql-5.1でのtritonnエンジンではたぶん解消できると思います。。。
> >
> > 07/12/22 に ICHII Takashi<ichii****@schwe*****> さんは書きました:
> > >
> > > こんにちは、いちいです。
> > >
> > >
> > > 先日にひきつづき微妙なところでバグっぽいのを引き当てました:-p
> > > using ngramで作ったテーブルをtruncateするとmecabに変わってしまう
> > > ようです。
> > >
> > >
> > > mysql> create database test;
> > > Query OK, 1 row affected (0.00 sec)
> > >
> > > mysql> use test
> > > Database changed
> > > mysql> create table foo (bar varchar(255), fulltext key using ngram (bar));
> > > Query OK, 0 rows affected (0.02 sec)
> > >
> > > mysql> show create table foo\G
> > > *************************** 1. row ***************************
> > >        Table: foo
> > > Create Table: CREATE TABLE `foo` (
> > >   `bar` varchar(255) default NULL,
> > >   FULLTEXT KEY `bar` USING NGRAM, NORMALIZE, 512 (`bar`)
> > > ) ENGINE=MyISAM DEFAULT CHARSET=ujis
> > > 1 row in set (0.00 sec)
> > >
> > > mysql> truncate foo;
> > > Query OK, 0 rows affected (0.01 sec)
> > >
> > > mysql> show create table foo\G
> > > *************************** 1. row ***************************
> > >        Table: foo
> > > Create Table: CREATE TABLE `foo` (
> > >   `bar` varchar(255) default NULL,
> > >   FULLTEXT KEY `bar` USING MECAB, NO NORMALIZE, 512 (`bar`)
> > > ) ENGINE=MyISAM DEFAULT CHARSET=ujis
> > > 1 row in set (0.00 sec)
> > >
> > >
> > > 相変わらず報告だけですいません。もうちょいソースとか読めるように
> > > 勉強します。(とりあえずデバッグシンボルの付き合わせを。。。)
> > > ちなみに、5.0.51のバイナリは快調に稼働中です。
> > >
> > >
> > > --
> > > ICHII Takashi
> > > ichii****@schwe*****
> > >
> > > _______________________________________________
> > > Tritonn-dev mailing list
> > > Trito****@lists*****
> > > http://lists.sourceforge.jp/mailman/listinfo/tritonn-dev
> > >
> >
> > _______________________________________________
> > Tritonn-dev mailing list
> > Trito****@lists*****
> > http://lists.sourceforge.jp/mailman/listinfo/tritonn-dev
>
> _______________________________________________
> Tritonn-dev mailing list
> Trito****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/tritonn-dev
>




Tritonn-dev メーリングリストの案内
Back to archive index