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

怎么用代码做网站互联网公司

怎么用代码做网站,互联网公司,100%提现赚钱游戏,高端网站建设的网站在分布式大行其道的今天,为什么外键约束越来越少? 外键-数据链接带来强制完整性 在关系型数据库中,外键(Foreign Key)可以用于建立和强制两个表之间的数据链接。 在层次数据结构一篇的闭包表简单设计中,…

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

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

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

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

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

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

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

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

应用层处理代替外键约束

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

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

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

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

相关文章:

  • 自己做的腾讯充值网站青岛网页搜索排名提升
  • 宜宾做网站广告投放是做什么的
  • 昆山网站建设培训班seo+网站排名
  • 品牌网站策划企业网站模板免费
  • 如何在谷歌做网站外链win7优化设置
  • 个人网站 如何做推广百度搜索引擎优化的养成良好心态
  • 怎么做网站赌博百度网站打不开
  • 翻译网站平台建设朋友圈广告投放
  • 地方网站如何做竞价优化方案怎么写
  • 河南省建设工程标准定额管理网站什么是营销渠道
  • 图书网站建设论文服务营销7p理论
  • 南京网站设计制作公司排名榜网络舆情监测中心
  • 网站开发需求用什么软件沈阳seo关键词排名优化软件
  • 网络营销产品有哪些特点网站seo优化怎么做
  • 个人能做网站吗石家庄百度快照优化排名
  • wordpress做网站过程免费seo
  • 网站优化标题seo是什么服务器
  • 做的网站百度搜不到公司想做网络推广贵不
  • 常州地区网页制作公司昆明排名优化
  • 网上外贸网站怎么做百度网盘怎么提取别人资源
  • 正能量不良网站直接进入网站seo关键词优化排名
  • 抖音网站建设的基本情况渠道网官网
  • 可以做动画的网站有哪些关键词首页优化
  • 教育网站建设做排名优化
  • 越秀做网站鞍山seo外包
  • 昆明有哪些帮忙做网站的公司汽车网络营销推广方案
  • tp类似wordpress搜索引擎优化简称
  • 做h5好的网站南昌seo外包公司
  • 网站统计页面模板wordpress建站
  • 深圳app客户端做网站百度关键词如何优化