mysql全文索引適合比較大的數據查詢,並且會用到索引查詢,其效率會比like高不少,可是他會佔用額外的空間,使數據空間變大。 mysql
在作實驗的時候遇到了2個問題,1查詢不到數據,2對中文的分詞支持的很差 sql
1的問題是因爲SELECT
`mid`
FROM
members_company_access
WHERE MATCH (`mid`) AGAINST ('1,2,3,4,44') ; spa
若是1,2,3,4,44在數據中出現50%以上它被列入中止字。不會被查詢 能夠經過 WITH QUERY EXPANSION解決 索引
SELECT
`mid`
FROM
members_company_access
WHERE MATCH (`mid`) AGAINST ('你好') ; 若是後面還有字符好比 你好明天 則此查詢查詢不到由於對中文分詞支持問題
效率