首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数据库与JavaScript字符串连接

数据库与JavaScript字符串连接
EN

Stack Overflow用户
提问于 2016-08-04 23:55:37
回答 2查看 86关注 0票数 1

我对Angular UI框架还比较陌生,我需要通过API调用和JSON有效负载从数据库中获取包括user_iduser_firstnameuser_lastname在内的用户数据。

这个JSON有效负载可能已经有20列,可能有1k行。添加这3个(id,名字,姓氏)在性能方面可能不会有什么不同。需求是显示包括用户数据的数据列表,其中向用户显示"firstname lastname“作为连接字符串,并且在UI端将对用户进行一些过滤,因此存在ID。

我的问题是,这个连接逻辑是否属于DB层,而不是返回3列,我返回2个like:

代码语言:javascript
运行
复制
USER.USER_ID, USER.FIRST_NAME||' '||USER.LAST_NAME AS USER_NAME

或者在前端解析出模型,如下所示:

代码语言:javascript
运行
复制
myModel = {
....
user_id: data.user_id,
user_name: data.user_firstname + ' ' + data.user_lastname,
}

哪种方法更有意义?我认为数据库不应该有这样的业务逻辑,所以我喜欢在前端这样做,但我不确定。

EN

回答 2

Stack Overflow用户

发布于 2016-08-05 00:08:12

服务器层拥有比客户端更好地处理负载的‘马力’。如果性能是您的主要关注点,请尽可能将逻辑放在服务器层上。

票数 1
EN

Stack Overflow用户

发布于 2019-02-26 01:44:31

在DB级别,性能总是比前端更好,因为在前端,不同的配置(RAM、处理器速度)会有不同的性能。但是服务器端的配置是为了提高性能。另外,为了优化api的数据,需要开启服务端的gzip压缩。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38772124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档