【发布时间】:2016-11-15 13:19:10
【问题描述】:
我目前正在学习外键,并尝试在我的应用程序中尽可能多地添加它们以确保数据完整性。我在 Mysql 上使用 INNODB。
我的clicks 表的结构类似于...
id, timestamp, link_id, user_id, ip_id, user_agent_id, ... 等大约 12 个 _id 列。
显然这些都指向其他表,所以我应该在它们上添加外键吗? MySQL 正在为每个外键自动创建一个索引,所以基本上我会在每一列上都有一个索引?这是我想要的吗?
仅供参考 - 这张桌子基本上是我最笨重的桌子。我的研究基本上告诉我,我为了完整性而牺牲了性能,但并没有表明性能下降会有多严重。
【问题讨论】:
标签: mysql indexing foreign-keys