小编dri*_*can的帖子

向 1M 行表添加外键对性能的影响

我有一个运行 MariaDB + InnoDB 的电子商务数据库,它有一个表来存储交易 (T) 和另一个存储报价 (Q)。

我想通过在引用 Q 的 T 上添加外键来建立 T 和 Q 之间的连接。

考虑到Q有超过100万行(不断增长)和T大约10万,你认为在日常操作中向Q添加表T中的外键会对性能造成重大影响吗?另一种方法是添加一个没有外键的简单 INT 列。或其他任何东西,我愿意接受建议:)

详情:

  • T 大约有 20 行,主要是 (SHORT) INTEGERs、其他一些外键和几个 DateTime 字段
  • Q 有 2 个 SHORTINT 字段和几个 VARCHAR 字段(每个 255b)。

预先感谢您的见解。

mysql innodb foreign-key database-design

4
推荐指数
1
解决办法
9381
查看次数

标签 统计

database-design ×1

foreign-key ×1

innodb ×1

mysql ×1