mroongaに関するsharp_mのブックマーク (1)

  • 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

  • 1