看板
[ Database ]
討論串[SQL ] 如何改善 LIKE '%search%' 的效能?
共 18 篇文章
內容預覽:
我想先說的是,要時間就要用空間來換.. 而你的查詢平均只用了1-2秒,我以為以一般使用來說不算長了.. 在資料庫版,所以只探討資料庫能做的事.. 以你的實例,命中率過低,以這個方法來說,你能做的就是我所說的,預先insert一些keywords.資料庫能加速,靠的就是預先準備好資料讓你讀,也就是in
(還有398個字)
內容預覽:
上面的方法不會很高深啊,感覺也挺有用的. 例如 有人查過 「藥水」 這個詞. 第一次作的時候是完整的做出來,並把結果另存在另一張(B)資料表裡. 第二次就把上次的結果從另一張資料表裡拿出來. 因為(B)資料表裡頭只有一筆,所以找起來當然比幾萬筆快. 我相信大多數的人搜尋詞頂多只有幾千則. 一定比全部
(還有116個字)