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

怎么用代码做网站在线代理浏览网页

怎么用代码做网站,在线代理浏览网页,查询数据的网站怎么做,弄个做网站公司在分布式大行其道的今天,为什么外键约束越来越少? 外键-数据链接带来强制完整性 在关系型数据库中,外键(Foreign Key)可以用于建立和强制两个表之间的数据链接。 在层次数据结构一篇的闭包表简单设计中,…

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

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

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

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

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

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

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

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

应用层处理代替外键约束

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

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

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

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

相关文章:

  • 赣州网站建设hyxxjs知乎营销推广
  • java怎么实现网站开发百度竞价平台官网
  • 网站开发融资优化电脑的软件有哪些
  • 专注成都网站建设及推广台湾永久免费加密一
  • 做公务员题的网站电脑上突然出现windows优化大师
  • 网站建设与seo网站优化排名服务
  • 网站建设中遇到的问题竞价排名软件
  • com域名为什么那么贵seo优化报价
  • 最好免费观看高清视频直播网站seo推广公司靠谱吗
  • 网站设计公司哪家北京网站优化公司哪家好
  • 塘沽做网站的公司广告平台
  • 乌鲁木齐今日新闻廊坊seo外包
  • 17做网站 一件代发网络营销的认识
  • 自建网站需要备案吗厦门网站外包
  • 惠州 网站建设对网络推广的理解
  • 武清网站开发优化内容
  • 营销型类型网站有哪些类型泰安短视频seo
  • 专题网站建设策划方案如何优化关键词搜索
  • b2c网站的营销策略百度排名优化专家
  • 毕业设计网站代做多少钱关键词热度
  • 建立网站可以赚钱吗seo怎么优化简述
  • 上海陆海建设集团网站免费个人网站模板
  • pc网站建设怎么样新网站如何让百度收录
  • 网站免费做链接seo博客是什么意思
  • 做电脑网站手机能显示不出来怎么办啊淄博seo网络公司
  • 做网站建设有前景吗北京seo网站开发
  • 个人建网站小说推广接单平台
  • 推广网站站群优化推广服务
  • 东莞销售网站设计建站公司哪个好
  • 一般做外贸上什么网站宁波seo在线优化哪家好