Mroongaブログ

2017-05-29

Mroonga 7.03リリース!

今日は肉の日ですね!

Mroonga 7.03 をリリースしました!

変更点

今月の変更点は以下の通りです。

  • [ストレージ] INDEX_MEDIUMINDEX_SMALL フラグをサポート
  • [CentOS] 最新のPercona Server 5.6/5.7をサポート

[ストレージ] INDEX_MEDIUMINDEX_SMALL フラグをサポート

今回のリリースでは、Groonga 6.0.8で追加されたよりコンパクトなインデックスを構築するためのフラグをサポートしました。 データベースに保存しているデータのうち、インデックス対象となるデータがある程度小さいことがわかっている場合に使えるやり方です。うまく活用できれば、メモリー使用量を減らすことができます。

INDEX_SMALL は10億レコードに達しないことがわかっている場合に使えます。デフォルトのインデックスカラムに比べてメモリー使用量を1/256へと削減が見込めます。INDEX_MEDIUMINDEX_SMALL では不足する場合に使うとよいでしょう。

例えば、次のようにこのフラグを指定します。

CREATE TABLE diaries (
  id INT PRIMARY KEY AUTO_INCREMENT,
  content VARCHAR(255),
  FULLTEXT INDEX (content) COMMENT 'flags "INDEX_SMALL"'
) ENGINE = Mroonga DEFAULT CHARSET utf8;

[CentOS] 最新のPercona Server 5.6/5.7をサポート

今回のリリースでは、Percona Server 5.6.36および5.7.18をサポートしました。

おわりに

7.02からの詳細な変更点は7.03リリース - 2017-05-09を確認してください。

それでは、Mroongaでガンガン検索してください!