[groonga-dev,02057] Re: Mroonga、Groongaにおける空レコードの検索について

Back to archive index

Kouhei Sutou kou****@clear*****
2014年 1月 15日 (水) 12:24:30 JST


須藤です。

In <CANM+****@mail*****>
  "[groonga-dev,02054] Re: Mroonga、Groongaにおける空レコードの検索について" on Tue, 14 Jan 2014 16:08:47 +0900,
  Naoya Murakami <visio****@gmail*****> wrote:

>>とりあえず、Groongaではできるようにしました!
> いつも迅速なご対応ありがとうございます!

こちらこそ、いろいろ報告してもらってありがとうございます!

>>なので、検索クエリーが空のときは転置索引を使わずに検索するよ
>>うにしました。よって、レコード数が多いときに空の値で検索する
>>ときは注意してください。
> 
> まだ、ビルドして試してはいないのですが、空のレコードは、高速に
> 検索ができないということですよね。

はい、その通りです。

> 空レコードが普通のレコードと同じぐらい数があって、普通のレコードと
> 同じように高速に検索したい場合は、Mroongaでは、NOT NULLだけで
> なく、デフォルト値をなにか割り当てておいたほうがよさそうですね。

そうなります。

> せっかく、お願いして対応していただいて大変恐縮なのですが、
> 一度、挙動を確認した後、Mroongaでカラムのデフォルト値を
> 設定しようと思います。
> (インデックス再構築が必要になるので、どこかのタイミングで。)

わかりました。
ただ、Mroongaの今の挙動は問題だと思うので、そちらは修正して
おきます。

> この対応で、空レコードでも検索にヒットするようになり、大規模に
> ならないとなかなか気付かないと思うので、インデックスが
> 使われないケースのノウハウとしてどっかに書いておきます。

ありがとうございます!
ほんとは、本家のドキュメントにもそういうことをまとめておくと
いいんですけどね。。。


-- 
須藤 功平 <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