我目前正在学习外键,并试图尽可能地将它们添加到我的应用程序中以确保数据完整性。我在Mysql上使用INNODB。索引每列添加外键
我clicks
表中有一个结构类似...
id, timestamp, link_id, user_id, ip_id, user_agent_id, ...
等约12 _id列。
显然这些都指向其他表,所以我应该添加一个外键在他们? MySQL为每个外键自动创建一个索引,所以基本上我会在每一列上都有一个索引?这是我想要的吗?
仅供参考 - 本表将基本上是我最大的表。我的研究基本上告诉我,我牺牲了完整性的表现,但并没有表明性能下降会有多严酷。