1
liprais 2016-09-26 17:03:43 +08:00
因为 mysql 外键性能差
|
2
ilotuo 2016-09-26 17:08:12 +08:00
外接键盘太吵
|
3
loveyu 2016-09-26 17:10:01 +08:00 via Android
加上也是可以的!如果你能保证不加外键一样不出 bug
|
4
felixzhu 2016-09-26 18:48:13 +08:00
想好分库分表的时候怎么做
|
9
murmur 2016-09-26 19:14:54 +08:00
不用外键的话 级联删除这种自己做也行 反正互联网应用也不要事务的趋势 mongo 都可以上 自己删关联有什么不可以
|
10
ZiLong OP @murmur 自己做级联删除,那表多了,关系复杂的话,比如你删除的记录关联的记录又关联了其他记录....这样的,级联靠自己,心智负担还是有点大.
|
11
loveyu 2016-09-26 21:57:06 +08:00 via Android
@ZiLong 感觉也是可行的!外键只做关联,不做级联操作,和没有外键的差别不大,还可以保证数据一致性
|
12
qwer1234asdf 2016-09-26 23:21:53 +08:00 via iPhone
表抽象的好,外键用着还是蛮爽的……
|
13
georgema1982 2016-09-27 04:30:49 +08:00
不使用外建,说明你没有用类的观点来审视你数据库的设计,一般这会导致你到后期才注意到表设计的不合理
|
14
iloveyou 2016-09-27 09:09:06 +08:00
现在不都是软删除?用外键?
|
16
ZiLong OP @qwer1234asdf 我还是觉得外键用着爽,公司没用,我就 u 太明白
|
17
ZiLong OP @georgema1982 可以详细说下你的观点么,或者有相关文档文章推荐
|
18
beidouxun 2016-09-27 11:33:23 +08:00 via Android
用外健啊!只是关联,不设置级联删除,因为自己写删除灵活。有时候上级删了,但是我想保留下级。
|