设计数据库时到底需不需要见外建在公司里建外键用的多不
1.设计数据库时到底需不需要外建?
搞清楚是否需要使用外键之前需要明白为什么使用外键。使用外键无非是保持实体的完整性,把真实的关系社会抽象到数据库中体现,外键更是关系型数据库中很重要的一环。至于设计数据库时到底需不需要外键,很大程度上取决于你的应用,如果是关系简单,甚至只是一个用于查询的数据库,那么外键的作用不大。如果你的系统关系非常复杂,那使用外键可以很容易地让你维护这些关系,并且关联查询也会很快。使用外键的坏处就是维护这些关系会占用更多的资源。
2.在公司外键用的多不?
还是那句话,要看你的应用,具体情况具体分析。如果使用的是传统关系型数据库,那大多数的公司还是会使用外键的。既然不会使用外键,那很多企业会选择非关系型数据库,比如NoSQL。NoSQL最大的特点就是能快速的处理非关系的大数据。
3.个人拙见,仅供参考。
■网友
早年MySQL性能孱弱不堪,所以当NoSQL用,通常不建外键。
现在虽然MySQL还是不堪大用,但建个外键对性能的影响已经不大了。
【设计数据库时到底需不需要见外建在公司里建外键用的多不】 SQL Server、Oracle等则从来没有这个问题,充分利用关系模型的好处随便折腾,只要别太过分性能都不差。
推荐阅读
- 联运■连云港港全国首推集装箱铁水联运“一单到底”
- “厉行节约反对浪费”主题设计公益活动成果发布
- 趣头条|雪佛兰创界,外观设计大气,你会喜欢这款车吗?
- 环球车讯网|全新大众途观,外观的设计更加时尚,更加大气,“满满”的高级感
- 趣头条|日产奇骏,整体设计不错,你会喜欢吗
- 汽车知识|第八代高尔夫到底值不值得买?1.4T自动Pro版全款多少钱?
- 趣头条|大众ID.3外观设计风格极具未来感,太好看了
- 趣头条|威马推出EX5-Z曜石精英版车型,车身采用宽体设计,外形魁梧大气
- 趣头条|本田飞度,整体设计不错,你会喜欢吗
- 设计专业学生上传自己的作品,用哪个网站比较好
