用外键的原因,是作为约束条件,避免错误数据插入,属于一致性的范畴。
不用的原因,是在超大数据集下,大批量的插入在外键约束下会很慢,传统数据库导入数据的时候,一般都建议关闭外键。若在互联网场景下,数据库表横向拆分后,事实上数据库端已经做不到执行外键约束,比如主表已经拆分到不同实例中去了的情况。删除问题上,这点本身就是需要接受的,操作代价无法避免,比如分库分表要求的数据冗余,如果要删除,只能通过多次的删除搞,这点是对分布式事务的要求,单机是无法做到的,只能在程序端控制。所以,不提前提条件和场景,单说啥需要或者不需要的,都是伪科学。首页 >
数据库该不该用外键 – 数据库 – 前端|
jmail 需要什么权限,ppt怎么设置图片居中对齐,诺基亚520t怎么格式化jmail 需要什么权限,ppt怎么设置图片居中对齐,诺基亚520t怎么格式化jmail 需要什么权限,ppt怎么设置图片居中对齐,诺基亚520t怎么格式化数据库该不该用外键