大家都知道mysql 模糊查詢的常用方法是LIKE 但這個語句查詢效率很慢,那么有沒有比較好的方法呢,下面本人測試了幾個語句
測試數據800條左右
1, 
測試結果用時0.06s
2 
locate()用時0.02s
3
find_in_set() 用時0.02s
4 instr
instr() 用時0.03
根據本人測試 結果可能數據量不太夠 LIKE position(),instr(),find_in_set(), locate()的查詢速度是要比LIKE稍微快點。
大家都知道mysql 模糊查詢的常用方法是LIKE 但這個語句查詢效率很慢,那么有沒有比較好的方法呢,下面本人測試了幾個語句
測試數據800條左右
1, 
測試結果用時0.06s
2 
locate()用時0.02s
3
find_in_set() 用時0.02s
4 instr
instr() 用時0.03
根據本人測試 結果可能數據量不太夠 LIKE position(),instr(),find_in_set(), locate()的查詢速度是要比LIKE稍微快點。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。