标签:公司 必须 img 数据库 关联 完整 变化 速度 bubuko
问题描述:公司的数据库表有时候会看到没有主键的,SQL中的每一张表都必须设有主键吗?
建立主键应该遵循的原则
要不要主键主要看业务方面需求
1.是否满足业务要求
2.数据查询效率(主键可以提高查询效率,当然合理的索引替代也可以)
3.看表的功能,如果是用来存储大量数据,并需要经常查询这个表的,建立主键可以加快查询效率从而降低服务器的负担,如无此需求,则不需要,建立反而会占用服务器的资源
4.对多张表有没有关联操作的话,不设置也没有什么影响
标签:公司 必须 img 数据库 关联 完整 变化 速度 bubuko
原文地址:https://www.cnblogs.com/Sungeek/p/10019337.html