Tetsuro IKEDA
ikdtt****@gmail*****
2007年 12月 22日 (土) 18:50:02 JST
こんにちは!池田です。 済みません、これは現時点では制限事項となっているものです。 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 >