Kentaro Hayashi 2019-06-28 17:58:52 +0900 (Fri, 28 Jun 2019) Revision: c65bfd85586d8251a376895aec3b6f6d6381dbc6 https://github.com/mroonga/mroonga.github.com/commit/c65bfd85586d8251a376895aec3b6f6d6381dbc6 Message: blog: add entry about (MATCH OR MATCH) AND MATCH Modified files: en/_posts/2019-06-29-mroonga-9.04.md ja/_posts/2019-06-29-mroonga-9.04.md Modified: en/_posts/2019-06-29-mroonga-9.04.md (+6 -0) =================================================================== --- en/_posts/2019-06-29-mroonga-9.04.md 2019-06-27 16:26:31 +0900 (fa2ac81) +++ en/_posts/2019-06-29-mroonga-9.04.md 2019-06-28 17:58:52 +0900 (a7c2202) @@ -34,6 +34,12 @@ Here is the documentation about "How to report a bug". * [How to report a bug](/docs/contribution/report.html) +### ((MATCH OR MATCH) AND (MATCH)) というパターンのクエリーでクラッシュする不具合を修正しました + +In this release, a crash bug was fixed. This crash bug was occurred when `((MATCH AGAINST (...) OR MATCH AGAINST(...)) AND (MATCH AGAINST(...)))` was used in where clause. + +Mroonga has condition push down feature (Optimization to process search condition at Groonga level rather than MySQL level). This bug was derived from incorrect handling of above query optimization. + ### Conclusion See [Release 9.04 - 2019-06-29](/docs/news.html#release-9-04) about detailed changes since 9.03. Modified: ja/_posts/2019-06-29-mroonga-9.04.md (+7 -0) =================================================================== --- ja/_posts/2019-06-29-mroonga-9.04.md 2019-06-27 16:26:31 +0900 (1a383a0) +++ ja/_posts/2019-06-29-mroonga-9.04.md 2019-06-28 17:58:52 +0900 (790aeaa) @@ -19,6 +19,7 @@ published: false 今回の変更点は以下の通りです。 * MySQL 8.0に対応したパッケージの提供をはじめました + * ((MATCH OR MATCH) AND (MATCH)) というパターンのクエリーでクラッシュする不具合を修正しました ### MySQL 8.0に対応したパッケージの提供をはじめました @@ -30,6 +31,12 @@ published: false * [見つけたバグを報告するには](/ja/docs/contribution/report.html) +### ((MATCH OR MATCH) AND (MATCH)) というパターンのクエリーでクラッシュする不具合を修正しました + +SELECT文のWHERE句で`((MATCH AGAINST (...) OR MATCH AGAINST(...)) AND (MATCH AGAINST(...)))` というパターンのクエリーを実行するとMroongaがクラッシュする不具合を修正しました。 + +Mroongaにはコンディションプッシュダウン(検索条件をMySQLレベルではなくGroongaレベルで処理する最適化)という機能があるのですが、その扱いに問題があったためクラッシュしていました。 + ### おわりに 9.03からの詳細な変更点は[9.04リリース - 2019-06-29](/ja/docs/news.html#release-9-04)を確認してください。 -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.osdn.me/mailman/archives/groonga-mysql-commit/attachments/20190628/c46c0607/attachment-0001.html>