一对一关系的不同方法
Different approach with one-to-one relationship
我试图找出实施一对一关系时的区别。场景 1 和场景 2 有什么区别?为什么你会选择 1 而不是 2,反之亦然?每种方法都有名称吗?
场景 1:
用户
Id Name
100 John
用户余额
Id Balance
100 3.00
场景 2:
用户
Id Name UserBalance_Id
100 John 50
用户余额
Id Balance
50 3.00
我认为场景 1 更好,因为您正在为不必要的列节省内存。您在 场景 2 中使用的是 UserBalance_Id
.
根据我的经验,方案 1 是更常见的方法,它允许您使用与访问用户相同的唯一密钥直接访问余额 - 直接访问可以为您带来性能优势。
场景 2 不会给您带来好处,它引入了一个更任意的 ID,阻止了直接访问并使用了更多的存储空间/内存。
我试图找出实施一对一关系时的区别。场景 1 和场景 2 有什么区别?为什么你会选择 1 而不是 2,反之亦然?每种方法都有名称吗?
场景 1:
用户
Id Name
100 John
用户余额
Id Balance
100 3.00
场景 2:
用户
Id Name UserBalance_Id
100 John 50
用户余额
Id Balance
50 3.00
我认为场景 1 更好,因为您正在为不必要的列节省内存。您在 场景 2 中使用的是 UserBalance_Id
.
根据我的经验,方案 1 是更常见的方法,它允许您使用与访问用户相同的唯一密钥直接访问余额 - 直接访问可以为您带来性能优势。
场景 2 不会给您带来好处,它引入了一个更任意的 ID,阻止了直接访问并使用了更多的存储空间/内存。