您的位置:首页 > 数据库

数据库设计之外键使用分析

2013-12-04 11:47 316 查看
外键的好处:一、让数据库自己通过外键来保证数据的完整性和一致性二、能够增加ER图的可读性
外键的缺点:一、影响性能(导入导出等操作,在insert, update, delete 数据都会有影响)二、开发和维护不太方便(开发过程中有大量数据出入,如果数据库迁移也是比较麻烦)
总结一、在大型系统中(性能要求不高,安全要求高),使用外键;在大型系统中(性能要求高,安全自己控制),不用外键;小系统随便,最好用外键。二、用外键要适当,不能过分追求。除非是极重要的表,否则不要加外键.越少越好。三、大数据量处理的表一定不要用主外键。四、不用外键而用程序控制数据一致性和完整性时,应该写一层来保证,然后个个应用通过这个层来访问数据库。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息