我在工作中继承了一个 Web 应用程序。每次添加用户/帐户时,它都会创建一个新的 MySQL 数据库。每个数据库通常会达到 300mb,但不会更多。在 AWS RDS 上运行的 271 个数据库中,Web 应用程序像糖蜜一样运行。
每个数据库中都有一个表,其中包含 90% 的数据,并且在所有数据库中都包含相同的数据。因此,我可以从这个表中取出数据并放入一个单独的数据库中,让所有帐户也连接到这个数据库。这将大大缩小每个数据库的大小。
但是,我担心它不会加速服务器,因为它上面的数据库太多了。我不是数据库管理员,如果我的思路没有意义,我会提前道歉。但我非常愿意学习。
在这种情况下,我应该尝试缩小数据库的数量还是应该尝试缩小每个数据库的大小?缩小每个数据库的大小真的有帮助吗?