[討論] 怎麼儲存 Tag 的資料較好?

看板Web_Design作者 (夏天到了,冷不起來了說)時間16年前 (2008/07/29 20:06), 編輯推噓4(402)
留言6則, 4人參與, 最新討論串1/1
在所謂的Web 2.0中,tag(標籤)算是滿重要的一個觀念~ 前陣子在寫東西時,也試著把tag的運用加進去~ 一開始的想法是在跟tag關聯的主要資料的資料表裡面 加了個text欄位來存放tag,以空白來區隔然後用函式來切割... Ex: 資料表 POST ID Name Tags 10 Ajax語法 Web PHP JavaScript Ajax 不過後來在針對所有主資料做統計時發覺,要花滿多的步驟來做資料的統計 (先讀取出來 切割存到陣列 再讀取 和已讀取出來的做比對 ...etc) 如果用另一個資料表個別存儲再跟主資料做關聯的話 Ex: 資料表 Tags ID Post_id Tag 3 10 Web 4 10 PHP 5 10 JavaScript 這樣在統計上應該會比較方便.. 可是在從主資料對Tag做修改又會變的比較繁複一點~~ (不過好像也還好?Tag本來就是讀取多於修改的資料) 照理來說後者的存放型態應該比較好,還是說有那些因素沒有考慮進去? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.154.85

07/29 21:03, , 1F
會用1的是沒學過資料庫的吧..
07/29 21:03, 1F

07/29 21:05, , 2F
不可能有人用第一種去存啦..
07/29 21:05, 2F

07/29 21:05, , 3F
你想想看,用第一種方法,你要列出所有被Tag成PHP的,除了
07/29 21:05, 3F

07/29 21:06, , 4F
full text search 之外有什麼辦法?
07/29 21:06, 4F

07/29 21:55, , 5F
回答標題的問題:用 tag-based db 儲存較好 //flee
07/29 21:55, 5F

07/30 00:33, , 6F
你還要做Tag的權威控制; 例: Web WEB Website 視為相同?
07/30 00:33, 6F
文章代碼(AID): #18ZmVLQc (Web_Design)