Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我应该按varchar或成员id保存通知相关的成员名称吗?_Php_Mysql - Fatal编程技术网

Php 我应该按varchar或成员id保存通知相关的成员名称吗?

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

我想问一个关于数据库设计的问题。 我正在做一个网站,它有一个通知系统,用来向用户发送一些系统通知(类似于facebook,但非常简单)。 消息将只是一些预设格式,例如,消息1是“{name}}向您提问”。{{name}}将是一个变量,具体取决于通知中涉及的成员

问题是,如何在数据库中保存{{name}}。 我有两个选择: 1.使用varchar列将名称另存为字符串。 2.使用数字列保存成员id,并根据请求从成员表中按成员id选择名称


<> P>考虑系统负载,哪一个更好?

< P>最好保存成员ID而不是使用VARCHAR名称。这是因为如果将来主表中的用户名称发生更改,它将自动反映到ur通知部分。

最好保存成员id,而不是使用varchar名称。这是因为如果将来主表中的用户名称发生更改,它将自动反映到ur通知部分