关于数据库设计的主外键问题

mysqlops 2011-10-24
这个问题分2块:
1.外键
一般互联网行业不会考虑使用外键,因为外键使用的话,容易触发死锁,以及增加数据库的负载,而互联网行业数据库往往较容易出现IO瓶颈,而程序一般都是可以轻松地进行平行增加或缩减服务器,而数据库服务就不是那么容易或说成本更高实现;
 
   传统企业不仅会考虑使用外键,还会使用较多存储过程进行业务处理,比如ERP、SAP系统,主要是跟其业务特点,以及行业的用户量有关系


2.主键

若是InnoDB引擎必须要有主键,且主键的选型还非常重要,这跟其数据的存储结构有关系,可以推荐一篇文章供参考:
MySQL数据库InnoDB引擎表的主键选型
链接地址:http://www.mysqlops.com/2011/09/10/innodb-primary.html
Global site tag (gtag.js) - Google Analytics