Mroonga 4.04リリース!
Mroonga 4.04 をリリースしました!
- インストール方法: インストール
- アップグレード方法: アップグレードガイド
変更点
今回のリリースではINPLACEでのカラムの追加・削除をサポートしました!
これにより、カラムの追加・削除が非常に高速になります。これまでは次のようにカラムを追加・削除していました。
- 新しく一時テーブルを作成
- この一時テーブルにはカラムを追加・削除後のスキーマを適用
- 既存のテーブルから一時テーブルにデータをコピー
- 既存のテーブルの名前を変更
- 一時テーブルを名前を既存のテーブルの名前に変更
- 既存のテーブルを削除
この中の「データをコピー」の処理が非常に重いです。既存のテーブルに大量のデータが格納されていればされているほど重くなります。
INPLACEでカラムを追加・削除できるようになると次のようにカラムを追加・削除します。
- 既存のテーブルにカラムを追加・削除
このように、INPLACEでカラムを追加・削除するとデータをコピーする必要がなくなるため非常に高速に実行できます。この処理はデータ量に関係無いため、大きなテーブルでもすぐに完了します。
なお、この改良は@naoa_yさんさんによるものです。ありがとうございます!
イベントのお知らせ
来月、次のGroonga関連イベントがあります。Mroongaの話題も多いので、都合のつくMroongaユーザーのみなさんはぜひ参加してください!
- ConoHa presents - Groonga "How-To" Talks
- この勉強会のテーマは「How-To」です。参加者がGroongaの具体的な使い方を勉強できる会を目指します。MroongaやRroongaなどGroonga関連プロジェクトも扱います。
- 発表者を募集中です!
- 日時: 2014-09-03(水)19:30
- 場所: GMOインターネットグループ シナジーカフェ GMO Yours
さいごに
4.03からの詳細な変更点は 4.04リリース - 2014/06/29 を確認してください。
それでは、Mroongaでガンガン検索してください!