这是我上一个问题的跟进:MySQL - 保存和加载项目的最佳方法
无论如何,我查看了其他一些示例和来源,其中大多数都有相同的保存项目的方法。首先,他们删除所有已经插入到包含角色引用的数据库中的行,然后他们根据角色拥有的当前项目插入新行。
我只是想问这是否是一个好方法,如果我要为每个字符保存 500 个左右的项目,是否会导致性能下降。如果您有更好的解决方案,请告诉我!
在此先感谢 AJ 拉文迪兰。
这是我上一个问题的跟进:MySQL - 保存和加载项目的最佳方法
无论如何,我查看了其他一些示例和来源,其中大多数都有相同的保存项目的方法。首先,他们删除所有已经插入到包含角色引用的数据库中的行,然后他们根据角色拥有的当前项目插入新行。
我只是想问这是否是一个好方法,如果我要为每个字符保存 500 个左右的项目,是否会导致性能下降。如果您有更好的解决方案,请告诉我!
在此先感谢 AJ 拉文迪兰。
如果您谈论您的游戏会有所帮助,以便我们更好地了解您的数据需求。我会说这取决于。:) 老虎机/银行更新是在玩家玩游戏时不断发生,还是仅在玩家完成游戏并离开时发生。插槽的顺序对于银行插槽真的很重要吗?不断删除和插入 500 条记录肯定会影响性能,但可能有更好的方法来做到这一点,也许您可以只更新 500 条记录而不删除它们。可能是您对 0=4151:54;1=995:5000;2=521:1; 的第一个想法 还不错。如果数据库仅用于存储该信息,并且游戏本身在加载后管理该信息。但是,如果您可能想将它用于其他事情,例如“哪些玩家有物品 X”,或者“