[Tritonn-dev 118] Re: 2ind機能有効時にSUMの値が変わる不具合

Back to archive index

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
> 




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