1000的表或多个mysql实例?

Ian*_*Ian 6 mysql

我继承了一个公司应用程序,每个"对象"使用58个表,应用程序可以有N个对象.我们正在考虑为一个应用程序安装75到100个对象,这是4300-5000个表.

我们要弄清楚的是,我们是想要使用一个数据库并为每个对象添加前缀,还是每个对象使用一个数据库(应用程序支持这两个).唯一的区别是每次安装应用程序时,如果我们要对每个数据库执行,我们在不同的端口上需要额外的mysql实例.

有没有人做过类似的事情?在数据库中有4000多个表是否有任何问题(管理之外)?

编辑

感谢您的更新.至于一堆评论

1)公司支付得很好......我不愿意接受这份工作.我希望只写出优秀的代码将$$放入我的银行账户

2)我们的客户对产品感到满意.我们已经考虑重新编写它,但除了成本之外,我们还会错过这个市场.虽然结构不好,但应用程序比大多数客户端都要好.

3)对象不是最好的术语......它不像对象/类,而是应用程序内的对象.我想我可以说斗了.

Qua*_*noi 0

如果没有看到实际的模式,很难说清楚(以及为什么对象可能需要58表),但如果您需要连接这些表,则需要将它们保存在单个数据库中。

在一个数据库中拥有许多MyISAM表意味着同时使用它们意味着需要有大量的table_cache.