当前位置: 首页 > wzjs >正文

怎么做文化传播公司网站广州竞价外包

怎么做文化传播公司网站,广州竞价外包,江西网站备案流程,校园网站建设意见在分布式大行其道的今天,为什么外键约束越来越少? 外键-数据链接带来强制完整性 在关系型数据库中,外键(Foreign Key)可以用于建立和强制两个表之间的数据链接。 在层次数据结构一篇的闭包表简单设计中,…

在分布式大行其道的今天,为什么外键约束越来越少?

外键-数据链接带来强制完整性

在关系型数据库中,外键(Foreign Key)可以用于建立和强制两个表之间的数据链接。

在层次数据结构一篇的闭包表简单设计中,就有使用外键进行数据链接。
像这样:
![[Pasted image 20250506093355.png]]

我们很容易发现,外键最直接的体现是强制完整性,即引用表中的外键值必须先存在于被引用表。
删除被引用的行数据时,必须先删除引用表数据(级联删除)。
通过外键,我们很容易理清楚表之间的关系,即理解数据模型,且也有利于ER图的生成和可视化。

外键-强制完整性不适应微服务

分布式与微服务追求服务的自洽,要求服务具备独立性,要求架构整体具备容错,服务之间不会互相阻塞。
这些与外键的强制关联特性相冲突。
且在数据库与服务基本是N对N的环境下,数据库外键约束通常无法跨越不同的数据库实例或服务边界来强制执行。
另外数据库每次执行外键操作还需要额外的检查来验证外键约束。在高并发、高写入吞吐量的场景下,这样的额外开销可能会成为性能瓶颈。

因此,高耦合强制的外键,并不适应现在主流的微服务、分布式。

应用层处理代替外键约束

外键不合适了,但是外键要做的事情却不能不做,常见的做法是在应用层完成外键原本的工作。

  • 数据链接
    在执行删除或更新操作前,应用程序代码需要检查是否存在关联数据。
    通过逻辑删除,保留数据的链接。

  • 数据稽核
    建立一个稽核系统,处理数据的不一致与孤儿数据(在引用表有数据,被引用表没有数据)。

http://www.dtcms.com/wzjs/230836.html

相关文章:

  • 有没有专门教做扯面的网站域名备案
  • 淮安网站建设推广个人博客
  • 哪个网站可以做全网推广厦门seo俱乐部
  • 重庆网站建设 观音桥我想做app推广怎么做
  • 西安学校网站建设价格seo短视频网页入口营销
  • 流量查询中国移动官方网站永久免费自动建站
  • 学校网站做链接站长工具网站查询
  • 基于中小企业需求的电子商务网站建设合肥新闻 今天 最新消息
  • 设计网站高级感深圳百度关键字优化
  • 网站建设模板素材网络营销试卷及答案
  • 网站加速代码搜索引擎排名谷歌
  • 在住房和城乡建设部网站查询广州网络推广策划公司
  • 宁波怎么做外贸公司网站网站服务器失去响应
  • 网站案例展示分类重庆关键词优化
  • 网站左侧漂浮导航平台推广计划
  • 做网站赚大钱seo免费浏览网站
  • 做好网站优化的方法有哪些?sem和seo哪个工作好
  • wordpress 小影湛江seo网站管理
  • 舞钢市城市建设局网站南京关键词优化服务
  • 淘宝佣金推广网站建设谷歌seo是什么职业
  • 代卖平台哪个好seo推广具体做什么
  • lol门户网站源码关键词挖掘工具有哪些
  • 寻找南京帮助做网站的单位线上推广有哪些平台效果好
  • 国内永久在线免费建站百度客户端
  • 医院网站建设的资料关键词排名优化易下拉软件
  • 网站推广的策略方法要怎么做网络推广
  • 做宣传册参考的网站营销计划怎么写
  • 可以做热图的工具网站矿泉水软文广告500字
  • 网站开发采集工具泉州seo网站排名
  • 代运营靠谱吗优化网站搜索