[groonga-dev,04665] [ANN] Groonga 8.0.6

Back to archive index

Masafumi Yokoyama yokoy****@clear*****
2018年 8月 29日 (水) 19:39:19 JST


今日は肉の日ですね。Groonga 8.0.6をリリースしました!

http://groonga.org/ja/blog/2018/08/29/groonga-8.0.6.html

変更点一覧:

    http://groonga.org/ja/docs/news.html#release-8-0-6

今回のリリースでは、新しい関数やAPIがいくつか追加されたり、細かいバグが直ったりしています。

主な変更点は以下の通りです。

* オプティマイザが組み込みの機能になりました。
* 
充分に少ない結果に対して、既定の状態でシーケンシャルサーチを行うようになりました。
* `load` コマンドに `lock_table` オプションを追加しました。

### オプティマイザが組み込みの機能になりました

従来プラグインとして提供されていたオプティマイザが、組み込みの機能になりました。
この機能は初期状態で無効化されており、有効化するには環境変数 `GRN_EXPR_OPTIMIZE=yes` 
をセットする(または従来通り `expression_rewriters` 
プラグインを読み込む)必要があります。

### 
充分に少ない結果に対して、既定の状態でシーケンシャルサーチを行うようになりました

充分に絞り込まれた後の検索結果に対して、シーケンシャルサーチを行うようになりました。
全ての結果のうちの1%で1000レコード未満まで絞り込まれた状態では、通常のインデックス検索よりもシーケンシャルサーチの方が高速です。

この機能は環境変数 `GRN_TABLE_SELECT_ENOUGH_FILTERED_RATIO=0.0` 
をセットする事により無効化できます。

### `load` コマンドに `lock_table` オプションを追加しました

`load --lock_table yes`というコマンド列によって、カラムの更新と `--each` 
の適用の間、テーブルをロックできるようになりました。
これは `load` と `delete` 
の衝突の防止に役立ちますが、ロード性能を低下させるでしょう。


-- 
yokoy****@clear*****
株式会社クリアコード
〒170-0005 東京都豊島区南大塚3-29-9
Tel: 03-5927-9440
Web: http://www.clear-code.com/




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