看板 Database 關於我們 聯絡資訊
請問各位大大,我想做 http://buy.yahoo.com.tw/ 搜尋框右方熱門關鍵字的功能, 可是資料庫結構不知道怎麼規劃比較好, 目前有兩個想法: 1.在商品資料表增加一個Keyword欄位,存放關鍵字, 存放的字串像是這樣「平板電腦,冷氣,冰箱」 2.新增 Keyword_Data 與 Product_Keyword 資料表, Keyword_Data:存關鍵字, Product_Keyword:存產品id跟關鍵字id Keyword_Data Product_Keyword ========================= ==================== keyword_id keyword_str product_id keyword_id 1 平板電腦 1 1 2 冷氣 1 2 3 冰箱 2 3 用第一個方法搜尋時好像比較好處理,只要用 like 去找 keyword 欄位就好了, 但是我不知道用哪個方法比較實用,或者是有其他的方法? 麻煩各位大大提供給我一點意見,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.235.136
danielguo:以效率來說, 2 應該快不少. 1 不容易建索引 04/13 23:14