【复盘的时候设计表到底需不需要关联表 _DB设计 】 | IT修真院·坑乎
咨询电话 : 010-59478634
切换导航
首页
我的提问
我的回答
我的点赞
消息通知
个人主页
×
提示
尚未登陆,前往官网登陆?
×
提示
尚未登陆,前往官网登陆?
复盘的时候设计表到底需不需要关联表
我也踩过这个坑(
1
)
已统计您的踩坑,无需重复点击
回答(1)
DB设计
详细描述
看了一下公司框架生成的sql语句应该是不需要关联表,都是直接在one to many的many列插入了一个对应的id,但是网上很多还是使用了关联表 这两种方法优势和劣势? 如果使用關聯表的話,那麽sql語句寫起來就非常的浪費時間,而且想要添加或者刪除的話需要同時更新3個表,但是如果不用關聯表的話,那麽表的簡潔特性就不容易被滿足,但是更新刪除操作的時候會非常的簡便,而且sql語句可以很簡便,公司不推薦使用連表查詢,所以我們應該盡可能的避免使用關聯表
错误截图
源码
SELECT permission FROM u_user u JOIN u_user_role ur ON u.id = ur.uid JOIN u_role_permission rp ON ur.rid = rp.rid JOIN u_permission p ON rp.pid = p.id WHERE u.name=#{name}
编辑于2025-04-11
时间排序
热门排序
[西安|荣耀师兄]JAVA-宋尚
0
看日志就知道了,用了外键好处是数据一致性能保证,但是对应的性能下降是一定的,可以看下执行一个数据库查询发送的sql语句,看网上有的人项目复杂的级联也复杂的,往往一个查询一百条sql过去了。
查看全部>
编辑于2018-07-07
首页
1
末页
去第
页
确定
Copyright ©2015 北京葡萄藤信息技术有限公司 All Rights Reserved | 京ICP备15035574号-1
复制链接
新浪微博
微信扫一扫
1362
0
10
复盘的时候设计表到底需不需要关联表
1
1