討論串[SQL ] 如何改善 LIKE '%search%' 的效能?
共 18 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者popcorny (畢業了..@@")時間7年前 (2017/08/16 13:50), 編輯資訊
0
0
0
內容預覽:
google "full text index" 或 "全文檢索". 有些資料庫有內建這個功能. 但要看對中文支援的好不好. 沒有的話就用elasticsearch(ES), 或solr (前者比較多人用). 使用方法是. 塞文件改塞ES. 然後查詢的時候對ES做查詢. --. 發信站: 批踢踢

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者liisi (小心一點)時間7年前 (2017/08/25 16:07), 7年前編輯資訊
1
0
1
內容預覽:
想請問一下 假於架設另一台server跑同步. 比如說 商品資料 有百萬筆. 即使我在另一台db作serach. 但是資料量一樣的話 透過模糊搜尋的時間 不也會一樣嗎?. 另外 我去試了一下 蝦皮或是奇摩拍賣的網站. 他們的商品 都是破億的!!. 我透過奇摩 輸入2組關鍵字作搜尋. 結果不到一秒 就
(還有47個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者popcorny (畢業了..@@")時間7年前 (2017/08/27 22:17), 編輯資訊
0
0
1
內容預覽:
一般資料庫只支援一般的檢索,也就是根據column值的順序. 如果是字串的話,就是根據第一個字的順序,一樣的話就再看第二個,以此類推。. 而ES是用全文檢索,裡面的 index 是 inverted index. 如果拿書本當比喻. 目錄就是index, 書最後的面的索引就是inverted ind
(還有122個字)