mysqlのフルテキストインデックスでの検索を試してみました。
普通にLIKE検索するよりも非常に高速で満足していましたが、なぜか3文字以下の単語に反応しません。
どうやらデフォルトだと4文字未満の検索語は無視される設定のようです。
以下の手順で変更が可能です
1.my.conf の設定に以下を加える
[mysqld]
ft_min_word_len=1 #検索対象の最少文字数を指定
2.mysqlをリスタートする
3.FULLTEXTインデックスを再作成する
mysqlのフルテキストインデックスでの検索を試してみました。
普通にLIKE検索するよりも非常に高速で満足していましたが、なぜか3文字以下の単語に反応しません。
どうやらデフォルトだと4文字未満の検索語は無視される設定のようです。
以下の手順で変更が可能です
1.my.conf の設定に以下を加える
[mysqld]
ft_min_word_len=1 #検索対象の最少文字数を指定
2.mysqlをリスタートする
3.FULLTEXTインデックスを再作成する