文章详情页
关于表的外键问题
浏览:268日期:2022-06-05 15:58:54
问题描述
老师想问一下,为什么不直接在MySQL中直接创建外键链接?就是foregin key直接链接两个表的关系
问题解答
回答1:一般情况数据库都不推荐用外键约束,既然是叫约束,那肯定就会有缺陷:
性能:子表插入数据的时候要判断主表.
并发:如果修改主表,子表(关联数据很多的情况下)可能要哭.
扩展性:不利于扩展.比如你有个网站从小做到大,当访问量,数据量大了之后可能就会分库拆表...有外键很麻烦.
所以:你2个表的数据是可以有关联的,写好注释就可以了;而并不是非要在表结构中设置外键.
上一条:想做网站开发下一条:加入判断条件后页面报错不跳转!
相关文章:
1. 前端 - 怎样让scale缩小的元素不占据原来的空间?2. javascript - Js对象怎么通过value值拿到key值?3. javascript - [MUI 子webview定位]4. vue.js - Vue APP基于webpack的项目,它是独立的项目吗?我后台是Java的,要如何实现,跨域请求吗?大牛请教一下谢谢5. 关docker hub上有些镜像的tag被标记““This image has vulnerabilities””6. docker - 如何修改运行中容器的配置7. javascript - 关于js原生事件的绑定与解除绑定8. debian - docker依赖的aufs-tools源码哪里可以找到啊?9. docker-compose 为何找不到配置文件?10. docker 下面创建的IMAGE 他们的 ID 一样?这个是怎么回事????
排行榜

网公网安备