全文檢索對於 like %*% 的用處

張貼日期:2012/5/24 上午 01:40:28

"一般索引" 只能加速 like *% ,開頭有%的時候 ,無法加速.

SELECT count(*) FROM t where body like'%開源%'

SELECT count(*) FROM t where body regexp'開源'

SELECT count(*) FROM t where body like binary('%開源%')

以上都需要約0.02~1秒

以下全文索引查詢只需0.0002秒

SELECT body FROM t where match(body) against('開源' in boolean mode)