Tetsuro IKEDA
te.ik****@jpta*****
2008年 6月 4日 (水) 15:25:00 JST
こんにちは。池田です。 下記、こちらでも再現確認ができました。 drop table if exists t1; create table t1(c1 int, c2 varchar(255), index(c1)) default charset utf8; insert into t1 values (1,"aaa"); insert into t1 values (2,"aaa"); insert into t1 values (3,"bbb"); insert into t1 values (4,"bbb"); create fulltext index ft using ngram,split_alpha,split_digit,split_symbol on t1(c2); set senna_2ind=OFF; select sum(c1) from t1 where match(c2) against("a"); set senna_2ind=ON; select sum(c1) from t1 where match(c2) against("a"); ありがとうございます。 これからデバッグしてみます。 Tasuku SUENAGA さんは書きました: > 末永です。 > > 2ind機能のon/offによって、sumの結果が変わってしまう現象が報告されているようです。 > sr_pg_idは数値の主キーです。 > > mysql> select SQL_NO_CACHE sum(sr_pg_id) from search where match(sr_title) against('im'); > +---------------+ > | sum(sr_pg_id) | > +---------------+ > | 501327 | > +---------------+ > 1 row in set (0.01 sec) > > mysql> set session senna_2ind = on; > Query OK, 0 rows affected (0.00 sec) > > mysql> select SQL_NO_CACHE sum(sr_pg_id) from search where match(sr_title) against('im'); > +---------------+ > | sum(sr_pg_id) | > +---------------+ > | 872858 | > +---------------+ > 1 row in set (0.00 sec) > > mysql> set session senna_2ind = off; > Query OK, 0 rows affected (0.00 sec) > > mysql> select SQL_NO_CACHE sum(sr_pg_id) from search where match(sr_title) against('im'); > +---------------+ > | sum(sr_pg_id) | > +---------------+ > | 501327 | > +---------------+ > 1 row in set (0.00 sec) > > --- > 末永 匡 <a****@razil*****> > > _______________________________________________ > Tritonn-dev mailing list > Trito****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/tritonn-dev >