我正在制作一个多人游戏(回合制)应用,需要在比赛期间交换用户之间的匹配数据。比赛结束后,Round数据将毫无用处。
处理这些类型的方案有哪些最佳做法。
我想到了:
创建匹配期间存在的表,这些表的命名约定为“Round”+ MatchID。因此每个实例化匹配将有1个表。在比赛结束时,该表将被删除。
只有1个圆桌会议并在比赛结束时,删除MatchId =已完成匹配的所有行。
我不确定哪种方法最佳性能。有关于这个主题的指导吗?此外,我不确定将调用什么方案1。我知道术语“临时”和“瞬态”是为其他用例保留的。
答案 0 :(得分:0)
一般来说,这样的临时表可能不是最好的主意。
更好的解决方案是为所有匹配设置一个表。您可以使用特定匹配的键将行插入表中,修改它们等等。
了解比赛期间发生的事情的历史可能非常方便。但是,如果要删除给定匹配的行,则可以在匹配结束时或在其他方便的时间执行此操作。