Kouhei Sutou
kou****@clear*****
2011年 11月 29日 (火) 10:18:48 JST
須藤です。 今日は肉の日なので、MySQL 5.1/5.5/5.6、MariaDB 5.2/5.3で利用 可能な全文検索可能なストレージエンジン、mroonga 1.10をリリー スしました。 mroongaは、全文検索エンジンであるgroongaをベースとしたMySQLの ストレージエンジンです。Tritonnの後継プロジェクトとなります。 ドキュメント: http://mroonga.github.com/ インストールガイド: http://mroonga.github.com/install.html 今回からプロジェクト名・ソフトウェア名を「groongaストレージエ ンジン」から「mroonga」に変更しました。また、バージョンのつけ 方をMySQLっぽくしました。これまでは ${MAJOR}.${MINOR}.${MICRO}のどこも1桁の前提でバージョンをつけ ていく方針でしたが、MySQLでは2桁(以上?)が当たり前な考え方 のようなのでmroongaも2桁を前提にして、 ${MAJOR}.${MINOR}${MICRO}というようにしました。 また、groonga同様にmroongaも今回から32bit版パッケージを提供し ています。32bit環境ではそんなに多くないデータでもメモリ不足エ ラーが発生するため、32bit版はテスト・開発用にとどめて、実運 用では64bit版を利用することをおすすめします。 このリリースでは今日リリースされたgroonga 1.2.8が必須になって います。注意してください。(groonga 1.2.8に入れたテーブル・ カラムのリネーム機能を使っているため。) ○ 最近のトピックス ○○ 11/29にgroonga勉強会開催 1ヶ月後の11/29に「全文検索エンジンgroongaを囲む夕べ #2」 と題して第2回目のgroonga勉強会を開催します! http://atnd.org/events/20446 mroongaに関する話題もあるので興味のある方はぜひ都合をつけて参 加してください!(すでに定員オーバーしていますが、参加できま す。 ○○ ALTER TABLEに対応 今まで要望がありながらも対応できていなかったALTER TABLEに対 応しました!これで他のストレージエンジンと同じくらい便利に使 えるようになったはずです! ALTER TABLEを利用する場合はデータベースを再構築する必要があ ります。これは、テーブル・カラムのリネームを実現するために groonga内部の変更があったためです。 なお、ALTER TABLE機能を使わない場合は古いバージョンで作成し たデータベースをそのまま使い続けることもできます。 ○○ 位置情報検索の高速化 前回のリリースよりさらに位置情報検索が高速化しました。 (ベンチマークデータなどはgroonga勉強会で紹介します。) ○ 変更点 1.0.1からの変更点は以下の通りです。 http://mroonga.github.com/ja/docs/news.html#release-1-10 1.10 リリース - 2011/11/29 -------------------------- このリリースからプロジェクト名と製品名を「groognaストレージエ ンジン」から「mroonga」に変更しました。 ALTER TABLE対応とMariaDB対応が主な変更点のリリース。 改良 ^^^^ * groonga_libgroonga_version変数およびgroonga_version変数の追加。 #1158 * information_schema.plugins.plugin_versionがmroongaのバー ジョンを返すようにした。 #1157 * groonga_log_file変数の追加。 #1178 * FLUSH STATUSがgroonga_*ステータス変数をリセットするようにした。 #1166 * TRUNCATE TABLEに対応。 #1151 * ALTER TABLEに対応。 #1168 * MariaDB 5.2.9に対応。 * MariaDB 5.3.2-betaに対応。 * [rpm] ドキュメントのパッケージを分離しました。 修正 ^^^^ * [ストレージモード] TEXT型に対するREPLACE INTOが動作しないバグの修正。 #1153 * [ラッパーモード] LOCK TABLE内のINSERTがInnoDBで動かないバグの修正。 #1154 * ORDERとLIMITの両方を使うと結果が正しくないバグの修正。 * #1161 [Horikoshi Yukiさんが報告] * SQL_CALC_FOUND_ROWSを使うとFOUND_ROWS()が正しくない値を返すバグの修正。 #1163 * [Horikoshi Yukiさんが報告] * ハイフンが含まれるテーブル名で動かないバグの修正。 #1165 * 存在しないインデックスを指定されたときはなにも返さないよ うにした。 #1181 [Takahiro Nagaiさんが報告] 感謝 ^^^^ * かずひこさん * Horikoshi Yukiさん * Takahiro Nagaiさん -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) プログラミングが好きなソフトウェア開発者を募集中: http://www.clear-code.com/recruitment/