在多个应用程序之间共享一个数据库有一些严重的缺点:使用相同数据库的应用程序越多,遇到性能瓶颈的可能性就越大,并且无法根据需要轻松扩展负载。维护和开发成本可能会增加:如果应用程序需要使用不适合当前任务但又必须使用现有数据库结构,那么开发就会变得更加困难。一个应用程序的调整也可能会对其他应用程序产生副作用(“为什么有这样一个不必要的触发器??!”/“我们不再需要该数据!”)。当开发人员不/无法了解所有用例时,为单个应用程序使用一个数据库已经很困难。管理变得更加困难:哪个对象属于哪个应用程序?混沌升起。我必须在哪里查找我的数据?哪个用户可以与哪些对象交互?我可以授予谁什么?回到您的高资源使用率问题,理想情况下,这是由于多个应用程序使用同一数据库而导致所需的 CPU 利用率增加。我强烈建议使用自己的数据库维护每个应用程序,以提高性能和扩展能力。