从几张数据库表中联接数据在哪里更好?在前端还是后端?

时间:2019-02-05 17:37:31

标签: data-binding frontend backend

例如,我有3个表,并且在前端,我需要向用户显示表,其职位和部门。

我在数据库中有以下表格,可以通过REST API获取它:

用户 ID, 名称, position_id(外键), department_id(外键)

位置 ID, 名称

部门 ID, 名称

在表生成过程中或在后端,将数据联接到用户中而不是在前端显示position_id位置名称是否更好?有什么好的做法?

我在PHP Laravel上有Backend,在Vue上有Frontend。

非常感谢您

1 个答案:

答案 0 :(得分:0)

在后端,当然有两个重要原因:

  1. 网络带宽
  2. 数据安全

您可以编写查询以从这些数据库中获取并合并唯一需要的数据,或者在后端提供GraphQL API