Re: [請益] 關於隨機文章問題消失
※ 引述《noapaov (單身漢)》之銘言:
: 請問一下各位大大, 如果做一個功能是進入網站後
: "隨機顯示一篇文章, 而看過的文章不會再顯示", 大家會如何設計呢?
: 設計前提是每個人都可以上傳文章, 所以文章會一直得無限擴充不會刪除
: 如果要紀錄每個人看過的文章感覺需要紀錄超多的rows,
: 然後random的時候又要排除看過的, 這樣資料庫效能可能會很差),
: 重點是還要隨機 ~ 一直想不到好的方法, 有想過存在session或cookie,
: 但又擔心被cookie檔案被解開有安全信的顧慮,
: 不知各位有什麼建議嗎? 非常感謝 !
突然想到一個很 low 的方法...XD
我會在加一個欄位:read
內容是把讀過的文章ID記起來, 例如: 11,22,33 這樣
然後撈DB時就用 not in 去撈......XD
至於"無限擴充"我個人覺得不用想那麼遠,想像一下文章應該會有時效性,
總不可能我進站你撈一個10年前的文章給我看吧?
==
路過路過...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.119.126.117
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1438754230.A.BBC.html
推
08/05 14:18, , 1F
08/05 14:18, 1F
→
08/05 14:19, , 2F
08/05 14:19, 2F
→
08/05 14:19, , 3F
08/05 14:19, 3F
→
08/05 14:20, , 4F
08/05 14:20, 4F
→
08/05 14:21, , 5F
08/05 14:21, 5F
我想想喔~ 百萬文章應該不是一天達成的吧?
我會考慮用一段時間去做 partition, 例如半年或1年, 這樣先解決N筆掃瞄的問題
再來我會想越晚貼上來的文章越有新鮮感,所以我會設定一個範圍去撈,不會百萬筆全撈
使用者當然可以找到過去的文章,但不會是我主動提供,而是要下需求才給
如果你的站上人數跟 Facebook 一樣熱門的話,請忽略我講的~XD
→
08/05 15:23, , 6F
08/05 15:23, 6F
→
08/05 15:23, , 7F
08/05 15:23, 7F
→
08/05 15:24, , 8F
08/05 15:24, 8F
※ 編輯: gname (120.119.126.117), 08/05/2015 16:20:39
噓
08/07 03:28, , 9F
08/07 03:28, 9F
推
08/07 10:45, , 10F
08/07 10:45, 10F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章