【发布时间】:2018-08-24 00:43:49
【问题描述】:
我正在开发一个多租户应用程序,我为每个租户在 LAMP 环境中的单个 MySQL 数据库中创建单独的 50 个表集。
除了大约 10 个大小在 50 到 200MB 之间的表之外,每个集合的平均表大小为 10 MB。
MySQL InnoDB 为每个表创建 2 个文件(.frm & .ibd)。
对于 100 个租户,将有 100 x 50 = 5000 个表 x 2 个文件 = 10,000 个文件
对我来说它看起来太高了。我是在以错误的方式做这件事,还是在这种情况下很常见。我还应该考虑哪些其他选择?
我也是read this question,但这个问题已被版主关闭,因此没有引起太多思考。
【问题讨论】:
标签: mysql database database-design multi-tenant