[groonga-dev,01167] ORDER BY DESCの結果が正常じゃなくなる

Back to archive index

jimas****@gmail***** jimas****@gmail*****
2013年 1月 8日 (火) 02:39:35 JST


初めまして。

MySQLを使っていて、下記条件で結果がemptyになります。
どうすれば正常に取得できるようになるでしょうか。
MyISAM, InnoDBではこの現象になったことがなく、以前別環境でもmroongaの時に同じ現象が起きたので、mroongaに原因があるのではと思いご連絡させて頂きました。

SELECT `hoge`, `fuga`, `piyo`
FROM `table`
WHERE `moge` = 'moge'
ORDER BY `fuga` DESC
LIMIT 0, 5
・`hoge`はプライマリーで`moge`と`piyo`にはインデックスが貼られています。
・`fuga`はINT(10)で更新情報がUNIXタイムスタンプ形式の数値で入っています。
・DESCを消すと正常に取得できます。
・WHERE句を消すと正常に取得できます。
・LIMITの数値を大きくすると正常に取得できます。('moge'によってどれくらい大きくすればいいかの数値は違う)
・LIMITのoffsetを1以上にすると正常に取得できます。
1ヶ月ほどはちゃんと動作していたのですが、`fuga`をUPDATEしたタイミングからこのような現象となりました。

環境
・Ubuntu 12.04.1 LTS
・MySQL 5.5.28
・エンジン mooring
・groongaのバージョン2.0.9

足りない情報があれば補足致します。
宜しくお願い致します。




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