推 danielguo:以效率來說, 2 應該快不少. 1 不容易建索引 04/13 23:14
請問各位大大,我想做 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