外键作用:实现表与关联表之间的数据一致性
用还是不用?
- 互联网行业:不推荐使用外键
用户量大,并发度高,为此数据库服务器很容易成为性能瓶颈,尤其受IO能力限制,且不能轻易地水平扩展;
若是把数据一致性的控制放到事务中,即让应用服务器承担此部分的压力;
应用服务器一般都是可以做到轻松地水平的伸缩;
- 传统行业:可以使用
软件应用的人数有限,换句话说是可控的;
数据库服务器的数据量也一般不会超大,且活跃数据有限;
外键作用:实现表与关联表之间的数据一致性
用还是不用?
用户量大,并发度高,为此数据库服务器很容易成为性能瓶颈,尤其受IO能力限制,且不能轻易地水平扩展;
若是把数据一致性的控制放到事务中,即让应用服务器承担此部分的压力;
应用服务器一般都是可以做到轻松地水平的伸缩;