课程
/数据库
/MySQL
/与MySQL的零距离接触
mysql 该不该使用外键?
2015-12-10
源自:与MySQL的零距离接触 5-1
正在回答
呃,这个和你做什么系统没关系,这要具体到详细的数据库设计,和你的具体业务有关。商城系统并不是一个全世界都统一的系统结构,数据库设计也不是这样一句用不用外键能说清楚的。具体的业务很多,数据量大的业务还会涉及到其他类型的数据库。这问题真的不是这样问的,你需要告诉我你在做系统中的什么功能,需要建立哪些实体及其之间的关系,成熟后数据量大小以及数据增长速度,对访问量的需求,并发等等
单纯的这样问问题不应该,关系型数据库本来就是方便组织数据之间的关系而设计的,1:n的关系当然要用外键。
当然,这也要看具体情况,有些业务需求对数据的查询频率较高的地方,也是需要数据冗余的
lrdouble 提问者
举报
本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识