文章详情页
关于表的外键问题
问题描述
老师想问一下,为什么不直接在MySQL中直接创建外键链接?就是foregin key直接链接两个表的关系
问题解答
回答1:一般情况数据库都不推荐用外键约束,既然是叫约束,那肯定就会有缺陷:
性能:子表插入数据的时候要判断主表.
并发:如果修改主表,子表(关联数据很多的情况下)可能要哭.
扩展性:不利于扩展.比如你有个网站从小做到大,当访问量,数据量大了之后可能就会分库拆表...有外键很麻烦.
所以:你2个表的数据是可以有关联的,写好注释就可以了;而并不是非要在表结构中设置外键.
上一条:想做网站开发下一条:加入判断条件后页面报错不跳转!
相关文章:
1. mysql每隔10来秒就有一次7、8MB的写入2. 数据库设计 - Binary Allow Null Default mysql数据库字段属性问题 ?3. 老师,CSS3里面,选择一个DIV,这个DIV是以什么为原点进行旋转的啊?4. pdo 写入到数据库的内容为中文的时候写入乱码5. PHP中的$this代表当前的类还是方法?6. angular.js - 我用ng-repeat出来的数据为什么在IE11中只显示{{week}}?7. java - jstl中c标签无法解析报错如何解决8. angular.js - angular的directive中link中element如何解决,is not a function?9. android-studio - android具体的错误在哪找啊,又没有具体的位置,很郁闷啊10. php laravel框架模型作用域
排行榜