1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

全文検索エンジンGroongaAdvent Calendar 2013

Day 14

語彙表の種類(パトリシアトライ/ダブル配列)に応じたMroongaの全文検索性能について

Posted at

#はじめに

Mroongaでは、全文検索用語彙表のテーブルの種類は、パトリシアトライTABLE_PAT_KEYで作成されます。

Groongaでは、テーブルの種類として、パトリシアトライTABLE_PAT_KEYの他にダブル配列TABLE_DAT_KEY、ハッシュ表TABLE_HASH_KEYが用意されています。

ダブル配列は、パトリシアトライよりもサイズが大きくなりやすいが、キーの検索速度が速いという特徴があるようです。

また、ダブル配列は、キーを変更することができるという特徴もあり、オブジェクトの名前を変更するために、Groongaのデータベース内で利用されているそうです。

全文検索用語彙表のテーブルの種類として、パトリシアトライTABLE_PAT_KEYに代えてダブル配列TABLE_DAT_KEYを利用すると、全文検索の性能がどのように変化するかを実験してみます。

続きを読む

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?