2012-01-02 27 views
1

目前,當我的服務器去儲存角色的信息,它會刪除其項目的所有記錄,然後使用INSERT INTO輸入的項目與他們的新的數量/統計/等在MySQL中重新保存字符庫存信息的最佳方法?

這工作正常大多數情況下,除了五月天以外。最近玩家最近遇到的問題是他們的庫存完全沒有物品,因爲服務器在刪除物品後墜毀,但沒有機會重新保存物品。保存這些信息以防止任何人再次丟失物品的更好方法是什麼?

回答

1

考慮使用事務。在事務內部進行刪除和插入。這將保證一致性:整個交易將在能源情況下完成或不完成。

MySQL支持InnoDB和BDB表的交易,但不支持MyISAM表。所以你應該使用適當的數據庫引擎。

相關問題