之前有人问过类似的问题,但没有回答。如何将值对象存储在关系数据库中?
这是我的问题发挥作用的示例情况。假设有一个“用户”表,每个用户都需要存储他们的位置。它们的位置基本上只有 3 个坐标:x、y、z。
但是,我不确定我应该怎么做。我可以在名为“x、y、z”的“用户”行中添加 3 个整数字段。
或者,我可以在用户行中添加一个“位置”字符串字段,然后在获取/保存用户位置时简单地序列化和反序列化。
或者,我可以创建一个 'locations' 表,它有一个 auto-inc 主键 id,将用作 'users' 位置数据库的外键,它有 4 个字段:'id'、'x'、 'y','z'。
那么,哪一个最好呢?也许有一个我没有看到更好的答案?谢谢。