File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -82,7 +82,7 @@ ER 图由下面 3 个要素组成:
8282
8383> 【强制】不得使用外键与级联,一切外键概念必须在应用层解决。
8484>
85- > 说明: 以学生和成绩的关系为例,学生表中的 student_id 是主键,那么成绩表中的 student_id 则为外键。如果更新学生表中的 student_id,同时触发成绩表中的 student_id 更新,即为级联更新。外键与级联更新适用于单机低并发,不适合分布式、高并发集群; 级联更新是强阻塞,存在数据库更新风暴的风 险; 外键影响数据库的插入速度
85+ > 说明: 以学生和成绩的关系为例,学生表中的 student_id 是主键,那么成绩表中的 student_id 则为外键。如果更新学生表中的 student_id,同时触发成绩表中的 student_id 更新,即为级联更新。外键与级联更新适用于单机低并发,不适合分布式、高并发集群; 级联更新是强阻塞,存在数据库更新风暴的风险; 外键影响数据库的插入速度
8686
8787为什么不要用外键呢?大部分人可能会这样回答:
8888
@@ -155,4 +155,4 @@ Tips:你应该更多地关注在使用场景上,而不是执行效率。
155155- < https://www.zhihu.com/question/24696366/answer/29189700 >
156156- < https://blog.csdn.net/bieleyang/article/details/77149954 >
157157
158- <!-- @include: @article-footer.snippet.md -->
158+ <!-- @include: @article-footer.snippet.md -->
You can’t perform that action at this time.
0 commit comments