Php 我应该按varchar或成员id保存通知相关的成员名称吗?
我想问一个关于数据库设计的问题。 我正在做一个网站,它有一个通知系统,用来向用户发送一些系统通知(类似于facebook,但非常简单)。 消息将只是一些预设格式,例如,消息1是“{name}}向您提问”。{{name}}将是一个变量,具体取决于通知中涉及的成员 问题是,如何在数据库中保存{{name}}。 我有两个选择: 1.使用varchar列将名称另存为字符串。 2.使用数字列保存成员id,并根据请求从成员表中按成员id选择名称Php 我应该按varchar或成员id保存通知相关的成员名称吗?,php,mysql,Php,Mysql,我想问一个关于数据库设计的问题。 我正在做一个网站,它有一个通知系统,用来向用户发送一些系统通知(类似于facebook,但非常简单)。 消息将只是一些预设格式,例如,消息1是“{name}}向您提问”。{{name}}将是一个变量,具体取决于通知中涉及的成员 问题是,如何在数据库中保存{{name}}。 我有两个选择: 1.使用varchar列将名称另存为字符串。 2.使用数字列保存成员id,并根据请求从成员表中按成员id选择名称 P>考虑系统负载,哪一个更好?< P>最好保存成员ID而不是
<> P>考虑系统负载,哪一个更好?< P>最好保存成员ID而不是使用VARCHAR名称。这是因为如果将来主表中的用户名称发生更改,它将自动反映到ur通知部分。最好保存成员id,而不是使用varchar名称。这是因为如果将来主表中的用户名称发生更改,它将自动反映到ur通知部分