首页 >

数据库该不该用外键 – 数据库 – 前端|

jmail 需要什么权限,ppt怎么设置图片居中对齐,诺基亚520t怎么格式化jmail 需要什么权限,ppt怎么设置图片居中对齐,诺基亚520t怎么格式化jmail 需要什么权限,ppt怎么设置图片居中对齐,诺基亚520t怎么格式化数据库该不该用外键 - 数据库 - 前端|数据库该不该用外键

用外键的原因,是作为约束条件,避免错误数据插入,属于一致性的范畴。

不用的原因,是在超大数据集下,大批量的插入在外键约束下会很慢,传统数据库导入数据的时候,一般都建议关闭外键。若在互联网场景下,数据库表横向拆分后,事实上数据库端已经做不到执行外键约束,比如主表已经拆分到不同实例中去了的情况。删除问题上,这点本身就是需要接受的,操作代价无法避免,比如分库分表要求的数据冗余,如果要删除,只能通过多次的删除搞,这点是对分布式事务的要求,单机是无法做到的,只能在程序端控制。所以,不提前提条件和场景,单说啥需要或者不需要的,都是伪科学。


数据库该不该用外键 - 数据库 - 前端|
  • 达梦的数据库跟pg数据库的区别 - 数据库 - 前端|
  • 达梦的数据库跟pg数据库的区别 - 数据库 - 前端| | 达梦的数据库跟pg数据库的区别 - 数据库 - 前端| ...

    数据库该不该用外键 - 数据库 - 前端|
  • V20安装之后打不开是什么原因 - 数据库 - 前端|
  • V20安装之后打不开是什么原因 - 数据库 - 前端| | V20安装之后打不开是什么原因 - 数据库 - 前端| ...

    数据库该不该用外键 - 数据库 - 前端|
  • mysql数据库删表数据 |mysql批量修改一列数据库
  • mysql数据库删表数据 |mysql批量修改一列数据库 | mysql数据库删表数据 |mysql批量修改一列数据库 ...