精華區beta C_Chat 關於我們 聯絡資訊
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