我需要创建一个数据库来存储有关游戏角色所在区域以及他们如何到达那里的详细信息。我打算将字符 UUID 存储为 binary(16) 索引,区域名称为 varchar(25),unix 时间为 int;其他领域尚未完全确定。
我还需要存储用户曾经去过的每个地区的全部历史记录以及相同的详细信息。
当角色在区域之间移动时,该系统将同时处理来自多个来源(至少一百个)的传入数据。
大多数查询只想知道与角色有关的事情,但有些人会想知道为给定区域上传的最后一个代理。我打算将此信息存储在单独的表中。
一位同事认为,对我来说,为每个区域使用一张表会更有效,但我很担心,因为我认为通常不会这样做。
所以基本上我想知道在我的情况下是否按照他所说的那样做更有效率,并为每个地区使用单独的表格。