0
由於BigData我想用Match來代替like。我的專欄已完整索引。 這個查詢的替代方法是什麼?Mysql:匹配查詢
MySQL查詢是:
select count(*) from keywords where sb_keyword like 'a%'
由於BigData我想用Match來代替like。我的專欄已完整索引。 這個查詢的替代方法是什麼?Mysql:匹配查詢
MySQL查詢是:
select count(*) from keywords where sb_keyword like 'a%'
這是完全查詢是什麼?
select count(*) from keywords where sb_keyword like 'a%'
這應該受益於INDEX(sb_keyword)
。對於此查詢,FULLTEXT
索引不實用,無論是按原樣使用還是使用WHERE MATCH(sb_keyword) AGAINST(+a* IN BOOLEAN MODE)
。
需要時間來瀏覽所有以a開始的值來計數它們。我建議的索引有幫助,因爲索引(通常)比整個數據集更小,因爲「列」更少。
WHERE MATCH(sb_keyword)AGAINST(+ a * IN布爾值模式)顯示錯誤 –