foamcentime
foamc****@gmail*****
2015年 7月 20日 (月) 13:05:56 JST
お世話になります。 横山さん、須藤さんお忙しい中ご対応頂きありがとうございます。 >確認しました。 >修正したので今月末のリリースでは直っているはずです。 承知しました。 肉の日に確認させて頂きたいと思います。 foamcentime 2015年7月17日 23:06 Kouhei Sutou <kou****@clear*****>: > 須藤です。 > > In <CAPXy=Kc_ZCvN3****@mail*****> > "[groonga-dev,03332] Mroonga5.04でSELECT結果が0行になる" on Wed, 1 Jul 2015 17:16:04 +0900, > foamcentime <foamc****@gmail*****> wrote: > >> 表題の不具合と思われる現象に遭遇した為報告させて頂きます。 > > 報告ありがとうございます。 > >> ご確認頂けますでしょうか。 > > 確認しました。 > 修正したので今月末のリリースでは直っているはずです。 > > 修正しながらソースを見ていたのですが、マルチカラムインデック > スを使っているときに同様の問題が発生する可能性がありそうな気 > 配を感じたので、それらも合わせて次のリリースまでに直しておき > ます。 > >> ・SQL >> SELECT `ID` FROM `test` WHERE `date` < '2015-07-01 12:00:00' AND >> `flag1` = 'flag1' AND `flag2` = 'flag2' ORDER BY `date` DESC LIMIT 1; >> >> 上記SQLでORDER BYがASCの場合は問題ありませんが、DESCにすると結果が0になります。 >> また、WHEREの不等号を > にした場合はASC、DESC共に問題ありませんでした。 > > 問題が発生する条件ですが、マルチカラムインデックスを使ってい > てかつ範囲検索(<や>)をすると発生する可能性があります。ASC, > DESCのどちらでも発生する可能性があります。(0件でなくても件 > 数が少なくなっている可能性があります。) > > マルチカラムインデックスまわりの問題を一発で直せていなくてす > みません。。。 > > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.osdn.me/mailman/listinfo/groonga-dev