2016-08-04 79 views
1

你好我还是比较新的角度UI框架,我需要通过API调用和JSON有效载荷从数据库中获取用户数据,包括user_id,user_firstnameuser_lastname数据库vs javascript字符串认证

这JSON有效载荷可能已经20列,也许约1k行。添加这3个(id,firstname,lastname)不会影响性能。要求显示包括用户数据的数据列表,其中用户以“姓氏姓氏”的形式显示为连接字符串,并且在用户界面上会对用户进行一些过滤,因此存在该用户的ID。

我的问题是,这是否concationation逻辑DB层上属于作为代替3列回我返回2等:

USER.USER_ID, USER.FIRST_NAME||' '||USER.LAST_NAME AS USER_NAME 

或者对前端其中I解析出模型,如:

myModel = { 
.... 
user_id: data.user_id, 
user_name: data.user_firstname + ' ' + data.user_lastname, 
} 

哪种方法更有意义?我在想数据库应该没有这个业务逻辑,所以我很喜欢在前端做这件事,但我不确定。

对于投票结束的人,我想在这里学习,如果有任何人从他们的经历中可以知道为什么一个人比另一个人好。 (如果你不了解你为什么在这里)

+1

我尽可能在服务器上加载尽可能多的负载,这样客户端就可以毫不费力地输出数据。然后,只需使用user_name_string作为服务器的变量,以供您的应用程序使用。 – Rob

回答

1

服务器层具有'马力'来处理负载比客户更好。 如果性能是您最关心的问题,请尽可能将您的逻辑放在服务器层上。