タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Mroongaに関するFlame1980のブックマーク (2)

  • MroongaによりMySQLで複数インデックスを有効に全文検索する方法 - Createfield

    MySQLにおけるインデックスの制限 MySQLでは、1つのクエリにつき1つのインデックスしか利用できないという制限がある。これを回避するために、MySQLでは、一般的に複合インデックスが用いられる。 しかしながら、全文検索を行う場合、フルテキストインデックスが優先して使われるため、その他のインデックスを用いて、高速にソートやカウント、絞込みができないという問題がある。 mysql> SELECT COUNT(*) FROM ftext WHERE MATCH(title,abstract,description) AGAINST("+装置" IN BOOLEAN MODE) AND kind LIKE "U%"; +----------+ | COUNT(*) | +----------+ | 174752 | +----------+ 1 row in set (2.98 sec) m

  • ハードウェア性能に応じたMroonga/Groongaの全文検索性能について - Qiita

    はじめに 全文検索エンジンMroonga/Groongaでは、主に以下の点が全文検索性能に影響すると思われます。 検索がインデックスアクセスのみであるか否か Mroongaでは、特定の条件下において、複数インデックスを用いて全文検索することができます。(参考:MroongaによりMySQLで複数インデックスを有効に全文検索する方法) Groongaでは、ある程度自由に複数インデックスを用いて全文検索することができます。(インデックスが使われないケースを特定する方法は今のところわかりません。) 語句の出現頻度が非常に高いかどうか Ngramのサイズに応じたMroonga/Groongaの全文検索性能について、Mroonga/GroongaのMeCabトークナイザの全文検索性能についてに示したように、語句の出現頻度が非常に高いと検索性能が劣化します。 検索結果のレコード件数が非常に多いかどうか

    ハードウェア性能に応じたMroonga/Groongaの全文検索性能について - Qiita
  • 1