推 qk3380888: 不過刪資料可以減輕伺服器負擔嗎
小弟業界菜鳥,我的看法是:
不會直接影響伺服器負載,但會影響資料庫讀取效率
道理很簡單,今天你從100筆資料跟從1000筆資料裡要去撈出一筆資料
哪個比較快,隨便想想就知道了
玩家的資料肯定都是存在資料庫裡,遊戲進行時一定經常性的會需要去進行撈取
如果資料庫讀取效率下降,代表遊戲端的請求就會被擱置更長的時間
有可能就會間接地造成伺服器塞車(詳細程度要看架構而定)
雖然資料庫也有透過主key或index等等來加速撈取資料的方式
但資料數減少是一定能增加資料庫讀取效率der
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 119.14.55.14 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1606132466.A.A29.html
→ marktak: 茅場手上有刀R 11/23 19:55
推 asd823: 沒超過100G我都不敢稱作DB了... 11/23 19:58
怕,菜雞我都還在開發階段,沒經手過那麼大的DB
※ 編輯: ken841520 (119.14.55.14 臺灣), 11/23/2020 20:01:32
→ GrimmNotes: 不能把刪除對象的資料集中起來放在別的地方嗎 11/23 20:08
→ GrimmNotes: 等玩家回坑時再向官方申請開通 11/23 20:08
→ qd6590: 那還要再弄另一個地方來存 直接刪掉比較省事 11/23 20:09
推 Algernon69: 老實說90等以下 還要沒登入才會刪 根本沒差 11/23 20:09
→ GrimmNotes: 有沒有差你說的喔,我賣不掉的東西正好都放在90級以下 11/23 20:11
→ GrimmNotes: 的分身身上 11/23 20:11
→ sirius65482: 存起來還要祈禱更新都不會動到資料庫欄位 資料都要對 11/23 20:11
→ sirius65482: 得起來才行 11/23 20:11
推 RLAPH: 三年沒登入的才刪不是嗎 分身的話會常開吧 11/23 20:13
推 qk3380888: 確實沒想到後端資料庫效率拉長佇列的問題 11/23 20:15
→ qk3380888: 感謝解答 11/23 20:16
推 johnny3: 不能設定幾年不登入的話就不讀那個帳號的資料嗎 11/23 20:22
你應該沒了解過資料庫運作,要的話就是從資料表裡刪除/搬走
→ edwin96017: 可是現在的電腦/伺服器 有缺這點速度嘛? 11/23 20:28
效能是卡在資料庫IO上
※ 編輯: ken841520 (119.14.55.14 臺灣), 11/23/2020 20:33:26
推 akakbest: 感謝解答 降低資料庫負擔蠻重要的 11/24 06:53