mysql:16448
From: Horimoto Yasuhiro <Horimoto Yasuhiro <horimoto@xxxxxxxxxx>>
Date: Tue, 9 Jan 2018 12:43:15 +0900
Subject: [mysql 16448] [ANN] Mroonga 7.10 - MySQLで高速日本語全文検索
こんにちは、Mroongaプロジェクトの堀本です。
Mroonga 7.10をリリースしました!
ブログ記事(このメールとほぼ同じ内容です):
http://mroonga.org/ja/blog/2017/12/29/mroonga-7.10.html
変更点:
http://mroonga.org/ja/docs/news.html#release-7-10
* インストール方法: http://mroonga.org/ja/docs/install.html
* アップグレード方法: http://mroonga.org/ja/docs/upgrade.html
MroongaはMySQLで日本語全文検索を実現するストレージエンジンです。高速で
あることや位置情報検索をサポートしていることなどが特徴です。詳細につい
はドキュメントをご覧ください。
* Mroongaの特徴 ― Mroonga v7.10 documentation
http://mroonga.org/ja/docs/characteristic.html#what-is-mroonga
今回のリリースでは、最適化や高速化まわりの改善がいくつも入っています。実験的な機能もあるため、試してみてうまく動かなかったら報告をもらえるとうれしいです。
また、このリリースからGroonga 7.1.0以降が必要になります。Mroonga
7.10にアップグレード後にMySQLを再起動する必要があるのでご注意ください。
主な変更点は以下の通りです。
* [実験的] コンディションプッシュダウンを常に有効にできるようにしました
* 固定長カラムの値の取得処理を高速化しました
* マルチカラムインデックスでもカウントスキップ最適化をサポートしました
* [CentOS] Percona Server 5.6.38および5.7.20に対応しました
* MariaDB 10.3に対応しました
### [実験的] コンディションプッシュダウンを常に有効にできるようにしました
コンディションプッシュダウン(検索条件をMySQLレベルではなくGroongaレベルで処理する最適化)関連の変数をいくつか追加しました。
* Mroonga_condition_push_down
*
http://mroonga.org/ja/docs/reference/status_variables.html#status-variable-mroonga-condition-push-down
*
コンディションプッシュダウンを使う度にカウントアップします。コンディションプッシュダウンが使われたかどうかを確認するために利用できます。
* mroonga_condition_push_down_type
*
http://mroonga.org/ja/docs/reference/server_variables.html#server-variable-mroonga-condition-push-down-type
*
コンデイションプッシュダウンサポートをどのように有効にするかを制御します。
`mroonga_condition_push_down_type` のデフォルト値は `ONE_FULL_TEXT_SEARCH`
です。このときは `WHERE` 句に `MATCH AGAINST`
が1つしかない場合だけコンディションプッシュダウンを有効にします。従来と同じ挙動です。
`mroonga_condition_push_down_type` の値を `ALL`
にすると常にコンディションプッシュダウンを使うので、高速になることが期待されます。
ただ、今のところ `ALL`
は実験的な機能です。実際に使ってみて、従来よりも高速になるかどうか、ちゃんとした結果が返ってくるかどうかのテストに協力してほしいです。
設定方法は以下です。
SET mroonga_condition_push_down_type = ALL
フィードバック先は以下から使いやすい場所を選んでください。
うまくいっても、うまくいかなくても教えてもらえるとうれしいです。
遅くなるとか結果がおかしいというときは、可能な範囲でログや再現手順を添えてもらえると助かります。
* GitHub issues
* https://github.com/mroonga/mroonga/issues
* コミュニティ
* http://mroonga.org/ja/docs/community.html
ご報告お待ちしています。
### 固定長カラムの値の取得処理を高速化しました
固定長カラムの値の取得処理を高速化するためにカラムキャッシュ機能をサポートしました。
この機能を使うためにはGroonga 7.1.0以降が必要なため、前述の通りMroonga 7.10からGroonga
7.1.0以降が必要になります。
### マルチカラムインデックスでもカウントスキップ最適化をサポートしました
マルチカラムインデックスでもカウントスキップ最適化をサポートしました。
カウントスキップ最適化の詳細はリファレンスマニュアルを参照してください。
http://mroonga.org/ja/docs/reference/optimizations.html#row-count
### [CentOS] Percona Server 5.6.38および5.7.20に対応しました
今回のリリースでは、最新のリリースである Percona Server 5.6.38および5.7.20に対応したパッケージをCentos
6とCentOS 7向けに提供しはじめました。
### MariaDB 10.3に対応しました
MariaDB 10.3に対応しました。MariaDB
10.3をお使いの方はぜひ試してみてください。
### おわりに
7.09からの詳細な変更点は
http://mroonga.org/ja/docs/news.html#release-7-10 (再掲)
を確認してください。
それでは、今年もMroongaでガンガン検索してください!