昨日、
Quote:
ただ、もしかしたら、kakasiとかで分かち書きして、半角スペースで区切ったものを検索専用のカラムに格納する、とかでMATCH()関数に対応してくれるかもしれませんね。一度、そのパフォーマンスを試してみる価値はありそうです。
などと書きましたが、実際に試してみたところ、AGAINST()句に指定する文字列についても、いろいろな自然言語処理が入ってしまうため、日本語はどうやってもヒットしませんでした。
つまり、パフォーマンスを試す以前に、MySQLの全文検索機能はどうやって使い物にならない、ということです。
一方、FULLTEXT KEYは、インデックス更新時(レコードの挿入時等)の負荷がかなり大きいのも事実です。つまり、テーブル生成クエリにFULLTEXT KEY指定を含めるのは、百害あって一利無し、といえるでしょう。