> 백엔드 개발 > PHP 튜토리얼 > 为什么mysql不推荐用物理外键?

为什么mysql不推荐用物理外键?

PHPz
풀어 주다: 2020-09-04 13:38:34
원래의
2578명이 탐색했습니다.

为什么mysql不推荐用物理外键?

为什么mysql不推荐用物理外键?

原因:

1、性能

使用物理外键会使得数据库性能下降,并发能力下降。

2、热更新

分布式的项目,绝大多数都需要热更新的,热更新就是不停机去进行维护。不管是互联网产品,还是一些游戏手游。大多都会采用热更新的方式。

如果数据库有外键,可能会造成新更新的代码 无法运行。

 因为要匹配现有的外键,可能要重启服务器。那么这样就达不到热更新的目的了。因为外键是强力执行的。注意点和分布式绝对是冲突的。

3、耦合度

去掉物理外键,依然保留外键字段作关联

4、分库分表

在分布式系统中,都需要去对数据库进行拆分,若此时两个表之间存在外键是无法拆分开来到两个不同的数据库中的

推荐教程:mysql教程

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿