繁体   English   中英

从mysql数据库获取不必要的数据??? (PHP)

[英]Getting unneccessary data from mysql database??? (php)

我有一个数据库,其中包含用户的名字和姓氏。 在某些情况下,我显示用户的全名,但在其他情况下,我仅显示名字。 我有一个收集用户信息的功能。

在函数中,我使用sql查询来收集名字和姓氏,但是我也合并了名字和姓氏并将其标记为full_name。

例..

$q = "SELECT first_name, last_name, CONCAT_WS(' '. first_name, last_name) AS full_name 
                  /* A lot of other information */ 
FROM users WHERE user_id=$user_id";

我的问题是,这太多了吗,是否有必要直接从数据库中获取不同格式的相同数据,还是最好仅从数据库中获取名字和姓氏,然后再像这样在php中进行连接? ...

echo $user['first_name'].' '.$user['last_name'];

我将尽可能地使用数据库进行信息存储和检索,并将诸如“全名”(实际上可能仅用于显示目的)之类的内容留给应用程序,即php逻辑。

没关系。 设置一个变量只需要一秒钟的一小部分。 如果您期望收到大量请求,那么在MySQL中进行设置会更快,就像在PHP中进行设置时一样,它必须在返回的数组中搜索数组键并将该值设置为变量。 如果在MySQL中进行设置,则只需直接使用数组中的值即可,而无需中间步骤。

但是,除非您收到大量要求该数据的人员,否则您不会发现任何差异。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM