弱弱的问个问题 数据库设计用不用外键
以前自己做着玩的时候 都用外键 后来进了公司惊奇的发现 数据库设计没用外键 听说是影响性能
后来看了同事的另一个项目,其中又用了外键,我简单的查了查,总结一下是不是这样:
1 数据量特别大的时候不用外键
2 对数据一致性要求相当高的时候用外键
3 用外键 开发测试都很麻烦
4 可以在项目上线后再加上外键?
我理解的对不对呀?你们用不用外键?
[解决办法]
恩 在大项目中用外键影响性能
而且现在的Hibernate也慢慢的不用了
都改为SQL来实现
[解决办法]
从来不用FK
[解决办法]
不用外键的
[解决办法]
不用外键的话,数据一致性怎么办呢
[解决办法]
顶!我没用Java开发过大型项目,不清楚
[解决办法]
不用外键
如果是表和表之间的关系多的话 数据量大的话最好还是使用外键。
小的数据库和小数据量基本不用。
[解决办法]
外键还是可以用的,但联合主键一般不用了
[解决办法]
对于性能要求高的系统,不用外键,数据一致性程序逻辑控制