[mysql]フルテキストインデックスでの検索文字数

mysqlのフルテキストインデックスでの検索を試してみました。
普通にLIKE検索するよりも非常に高速で満足していましたが、なぜか3文字以下の単語に反応しません。

どうやらデフォルトだと4文字未満の検索語は無視される設定のようです。

以下の手順で変更が可能です
1.my.conf の設定に以下を加える
[mysqld]
ft_min_word_len=1 #検索対象の最少文字数を指定

2.mysqlをリスタートする
3.FULLTEXTインデックスを再作成する

タイトルとURLをコピーしました