这个是一个今天我和同事讨论的一个问题,
我是做微软的sql server 。他们是做开源的 lamp 方面的。我的观点:数据库要建外键,并且要有约束,这样开源保证数据完整性,并且数据库的约束是通过DBMS管理的,性能肯定很高。
同事观点:建外键无用,通过程序来做判断。
我十分不认同他们的观点,问问MYSQL 方面的朋友,难道MYSQL 就不需要建外键? 一定要用程序来控制程序完整性?
我是做微软的sql server 。他们是做开源的 lamp 方面的。我的观点:数据库要建外键,并且要有约束,这样开源保证数据完整性,并且数据库的约束是通过DBMS管理的,性能肯定很高。
同事观点:建外键无用,通过程序来做判断。
我十分不认同他们的观点,问问MYSQL 方面的朋友,难道MYSQL 就不需要建外键? 一定要用程序来控制程序完整性?
解决方案 »
- mysql触发器的问题 在线等
- 关于mysqlhotcopy的疑问
- 程序员朋友们,大家使用ide时都习惯用什么字体呢?
- mysql数据库,直接用复制的数据库文件夹放在data下,控制台能访问数据并且存在,但是php页面却是空白。
- 编码转换:怎样将gb212转换成utf-8?
- mysql
- mysql数据库出于性能考虑的设计问题,菜鸟求教,
- log型表,group无法取出完整数据
- 关于MYSQL 二进制数据插入问题
- Mysql 与Delphi6.0的相联?
- MYSQL delete执行错误Column 'PID' in where clause is ambiguous
- 问一个关于mysql里字段占的字节数的问题
外键多少会影响点性能。既然mysql5.1之后增加了外键,个人认为数据库厂商增加这个功能是有道理的。