MySQL 在40多萬筆資料中 LIKE 關鍵字搜尋的的速度
SELECT * FROM `search` WHERE `keyword` LIKE '%酒%' LIMIT 0 , 30 Showing rows 0 - 29 (52 total, Query took 0.0687 sec) SELECT * FROM `search` WHERE `keyword` = '酒' LIMIT 0 , 30 Showing rows 0 - 5 (6 total, Query took 0.0003 sec)
LIKE 在搜尋 40多萬筆資料 花費 0.0687 sec 雖然不到 0.1 秒鐘但和等於比較,確實慢上一些! 但在衡量上,如果資料只有幾千筆或幾萬筆,其實 LIKE 在系統的設計上就不僅僅是拿來作為站內關鍵字搜尋, 它其實還可以有許多妙用之處。