看板 Web_Design 關於我們 聯絡資訊
在所謂的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
chph:會用1的是沒學過資料庫的吧.. 07/29 21:03
chinsummer:不可能有人用第一種去存啦.. 07/29 21:05
chinsummer:你想想看,用第一種方法,你要列出所有被Tag成PHP的,除了 07/29 21:05
chinsummer:full text search 之外有什麼辦法? 07/29 21:06
idej:回答標題的問題:用 tag-based db 儲存較好 //flee 07/29 21:55
takumi412:你還要做Tag的權威控制; 例: Web WEB Website 視為相同? 07/30 00:33