數據庫有上億條商品數據需要處理大量按商品名稱的模糊查詢(假設商品名稱的分詞已經實現了,也就是用多個關鍵字來查詢)我最本來是這樣設想的:建立一個商品名稱索引表:ID,Name,ProductID 三個字段ID自增Name(分詞程序對商品名稱進行分詞后,保存下來的一個詞),ProductID,商品名稱包含該詞的商品ID(varchar(max)字段,任何包含該詞的商品ID都存在這個字段問題就是到了這里,比如一個詞:黑色,可能包含黑色這個詞的商品名稱有N多個,就算我知道了這些商品ID處理起來也很麻煩了。還有在網上看到很多資料,說這么大數據量要進行數據分區,但如果搜索名稱字段的話,我必須要進行全表掃描才能得到想要的數據???請大家幫我分析下,我該怎么處理???
一億條數據查詢解決方案
茅侃侃
2018-11-12 17:09:24