sql语句

来源:18-1 课程总结

TimelessPast

2020-11-01

老师,我看涉及到中间表的查询,您都是在不同的mapper中写三四条sql语句

比如根据用户id查询该用户的权限,您是先查出该用户的所有角色id,再根据这些角色id查权限id,再根据权限id查权限集合

这个过程可以用类似inner join left join right join进行多表关联,一条sql就可以查到属于该用户的权限。

请问在实际开发业务中,涉及多表关联查询,是像您一样把sql拆分,还是用inner join之类的写一条sql完成业务,开发中常用前者还是后者

写回答

1回答

Jimin

2020-11-02

你好,我们更建议做单表操作,这样更容易保证性能,也容易做sql优化,同一张表的所有操作都能通过一个mapper查到,后续做需求调整也容易

0
0

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程