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

Back to archive index

Kouhei Sutou kou****@clear*****
2013年 1月 8日 (火) 16:48:12 JST


須藤です。

In <C5A9B****@gmail*****>
  "[groonga-dev,01167] ORDER BY DESCの結果が正常じゃなくなる" on Tue, 8 Jan 2013 02:39:35 +0900,
  jimas****@gmail***** wrote:

> MySQLを使っていて、下記条件で結果がemptyになります。
> どうすれば正常に取得できるようになるでしょうか。
> MyISAM, InnoDBではこの現象になったことがなく、以前別環境でもmroongaの時に同じ現象が起きたので、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
> 
> 足りない情報があれば補足致します。

ありがとうございます。

もしよかったら、CREATE TABLE文も提供してもらえないでしょうか?
カラム名を別の名前にして伏せたり、必要のないカラムは抜いても
大丈夫なのですが。。。

また、問題が再現するデータもあるととても助かります。
手元で問題を再現できるとだいぶ直しやすくなるのです。


できる範囲でよいので、上記の情報ももらえると助かります。


-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)

groongaサポート:
  http://groonga.org/ja/support/
パッチ採用はじめました:
  http://www.clear-code.com/recruitment/
コミットへのコメントサービスはじめました:
  http://www.clear-code.com/services/commit-comment.html




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