MySQL 4.0+ 支援全文索引(FULLTEXT),但預設 ft_min_word_len = 4,即最小索引字元長度為 4。對英文單詞合理,但對**中文/日文/韓文**極不友善——漢字單字即為語義單位,長度 1-2 字極常見,導致無法被索引檢索。
ALTER TABLE table_name DROP INDEX ft_index_name; ALTER TABLE table_name ADD FULLTEXT INDEX ft_index_name (col_name);
自定義 布林模式運算子 注意事項
ft_min_word_len 會**增加索引體積**與**建立時間**ft_stopword_file = ''CHAR/VARCHAR/TEXT 型別若資料量大、檢索複雜,建議使用專業搜尋引擎:
WITH PARSER ngram 可直接支援中文分詞,無需調整 ft_min_word_len