Mroonga今年の収穫  2012/11/29   斯波健徳
Mroonga 2.09がリリースされました。
機能追加と改善
Mroongaとは? Mroonga(旧Groongaストレージエンジン)は、MySQLのプラグイン(ストレージエンジン)で、GroongaをMySQLから利用し、MySQLに・全文検索機能・位置情報検索機能を提供します。
利用可能文字コードの拡充 これまでは、Mroongaはutf8のみに対応していましたが、以下の文字コード対応が追加となっています。 ・ utf8mb4 (4バイトutf8) ・ cp932 ・ sjis ・ eucjpms ・ ujis ・ k...
全文検索関係・ スニペット関数のサポート・ 類似文書検索のサポート・ mroonga_match_escalation_thresholdシステム  変数の追加・ 特定の語句を含まないレコードの検索をサポート
Snippetの利用例mysql> select id, text, mroonga_snippet(text, 8, 2, ascii_general_ci, 1, 1, ..., ...<br>, fulltext, <span      ...
最適化・パフォーマンスチューニング関係・ 並列処理性の向上・ 最適化適用範囲の拡張・ インデックスの有効/無効化サポート・ INDEX ONLY SCANサポート (storage mode)・ REPAIR TABLEサポート (wrappe...
インデックス関係・ ENUM、SET型のINDEXサポート (storage mode)・ FLOAT、DOUBLE型を含むマルチカラムインデックスの  サポート・ 主キーのDATETIME、DATE、TIMESTAMP、  TIME、DECI...
その他・ TINYINT、SMALLINT、MEDIUMINT、INT、  BIGINT型のUNSIGNEDサポート (storage mode)・ ENUMの使用領域の最適化 (storage mode)・ MySQL 5.6とMariaDB...
MySQL 5.6系でも 利用できます。
今後の予定
今後の予定・ Groongaの機能でまだMroongaで使えないものを  使えるようにする(suggestとかドリルダウンとか)・ Mroongaにまだ適用できていないMySQLの  最適化の適用(pushdown関係など)・ 現場で役に立ちそ...
毎月リリースされています。    By クリアコードさん
なので バグフィックスも  毎月リリース   されます。
それでは、 mroongaで  ガンガン   検索してください!
ご清聴ありがとうございました!   Any Questions?You can see me later! Come to visit me!!Kentoku SHIBA (kentokushiba [at] gmail [dot] com) ...
Upcoming SlideShare
Loading in...5
×

Mroonga 20121129

1,357
-1

Published on

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,357
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Mroonga 20121129

  1. 1. Mroonga今年の収穫 2012/11/29 斯波健徳
  2. 2. Mroonga 2.09がリリースされました。
  3. 3. 機能追加と改善
  4. 4. Mroongaとは? Mroonga(旧Groongaストレージエンジン)は、MySQLのプラグイン(ストレージエンジン)で、GroongaをMySQLから利用し、MySQLに・全文検索機能・位置情報検索機能を提供します。
  5. 5. 利用可能文字コードの拡充 これまでは、Mroongaはutf8のみに対応していましたが、以下の文字コード対応が追加となっています。 ・ utf8mb4 (4バイトutf8) ・ cp932 ・ sjis ・ eucjpms ・ ujis ・ koi8r ・ latin1 ・ ascii ・ binary
  6. 6. 全文検索関係・ スニペット関数のサポート・ 類似文書検索のサポート・ mroonga_match_escalation_thresholdシステム 変数の追加・ 特定の語句を含まないレコードの検索をサポート
  7. 7. Snippetの利用例mysql> select id, text, mroonga_snippet(text, 8, 2, ascii_general_ci, 1, 1, ..., ...<br>, fulltext, <span class="w1">, </span>, MySQL, <span class="w2">, </span>, search, <span calss="w3">, </span>) snippet from snippet_test where match(text) against (fulltext)¥G*************************** 1. row *************************** id: 1 text: An open-source fulltext search engine and column store.snippet: ...<span class="w1">fulltext</span>...<br>... <span calss="w3">search</span> ...<br>*************************** 2. row *************************** id: 2 text: An open-source storage engine for fast fulltext search with MySQL.snippet: ...<span class="w1">fulltext</span>...<br>... <span calss="w3">search</span> ...<br>*************************** 3. row *************************** id: 3 text: Mroonga is a storage engine for MySQL that supports better fulltext search function with Groonga.snippet: ...r <span class="w2">MySQL</span> ...<br>...<span class="w1">fulltext</span>...<br>3 rows in set (0.02 sec)
  8. 8. 最適化・パフォーマンスチューニング関係・ 並列処理性の向上・ 最適化適用範囲の拡張・ インデックスの有効/無効化サポート・ INDEX ONLY SCANサポート (storage mode)・ REPAIR TABLEサポート (wrapper mode)
  9. 9. インデックス関係・ ENUM、SET型のINDEXサポート (storage mode)・ FLOAT、DOUBLE型を含むマルチカラムインデックスの サポート・ 主キーのDATETIME、DATE、TIMESTAMP、 TIME、DECIMAL、YEAR対応
  10. 10. その他・ TINYINT、SMALLINT、MEDIUMINT、INT、 BIGINT型のUNSIGNEDサポート (storage mode)・ ENUMの使用領域の最適化 (storage mode)・ MySQL 5.6とMariaDBで使える小数点以下の秒をもつ DATETIME、TIMESTAMPに対応・ データベース名、テーブル名、カラム名が 任意の文字に対応
  11. 11. MySQL 5.6系でも 利用できます。
  12. 12. 今後の予定
  13. 13. 今後の予定・ Groongaの機能でまだMroongaで使えないものを 使えるようにする(suggestとかドリルダウンとか)・ Mroongaにまだ適用できていないMySQLの 最適化の適用(pushdown関係など)・ 現場で役に立ちそうな機能があれば、それも実装
  14. 14. 毎月リリースされています。 By クリアコードさん
  15. 15. なので バグフィックスも 毎月リリース されます。
  16. 16. それでは、 mroongaで ガンガン 検索してください!
  17. 17. ご清聴ありがとうございました! Any Questions?You can see me later! Come to visit me!!Kentoku SHIBA (kentokushiba [at] gmail [dot] com) http://spiderformysql.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×