mysql - 外键与分区

标签 mysql foreign-keys innodb partitioning myisam

由于分区 mySQL 数据库目前不支持外键,我想听听一些关于每个表将处理大约 1-400 000 行的读取密集型应用程序的优点和缺点。不幸的是,我在这方面还没有足够的经验来自己做出结论......

非常感谢!

引用资料:

How to handle foreign key while partitioning

Partitioning mySQL tables that has foreign keys?

最佳答案

好吧,如果您需要为一个小至 400.000 行的表进行分区,请使用 MySQL 以外的其他数据库。严重地。按照现代标准,任何低于 1.000.000 行的表的大小通常都可以忽略不计(甚至不小),除非您也没有任何索引等。现代标准在这方面已有大约 10 年的历史。

关于mysql - 外键与分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2512200/

相关文章:

mysql - 如何从下一条记录中获取列值

tsql - T-SQL外键检查约束

mysql - 外键约束 hell

MySQL:您必须明确说明必须锁定哪一行还是 INNODB 只知道这一点?

mysql - 在 MySQL innodb 中创建具有多个字段的外键约束

mysql - 错误 1215 : Can't add foreign key constraint (InnoDB)

mysql - 从一定范围内的 X/Y 坐标获取正确的数据,但包括宽度和高度

mysql - Multi-Tenancy 系统从 MYSQL 迁移到 POSTGRES

mysql - 数据库规范化: How can I tabulate the data?

mysql - 无法创建外键 MySQL Workbench