[Groonga-mysql-commit] mroonga/mroonga.github.com at c65bfd8 [master] blog: add entry about (MATCH OR MATCH) AND MATCH

Back to archive index
Kentaro Hayashi null+****@clear*****
Fri Jun 28 17:58:52 JST 2019


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>


More information about the Groonga-mysql-commit mailing list
Back to archive index