具有 2 个数据库的 ZF2 应用程序是否意味着开销?

Does a ZF2 application with 2 DBs imply overhead?

这个 ZF2 应用程序可以访问两个不同的数据库。
每个请求 可以 访问两个数据库,但实际上只有一个页面会这样做,因为它是必需的。

这 2 个 DB 及其适配器是否会对我的整个应用程序产生开销,或者它只会在我实际使用它们的地方产生影响?

答案一如既往:视情况而定。

如果你正确地建立你的依赖关系,你将只在需要的时候建立第二个连接,你不会在任何地方都有这样的开销。此外,如果构建该对象是一个真正的性能影响(我不会这样认为,但我不知道你的应用程序),你可以构建一个对象的代理,并且只有在你尝试使用时才创建真实的对象它。

在设计良好的应用程序中,添加不启动的数据源工厂不会产生不合理的开销。

简单地说,如果设计正确,只有当您尝试同时使用它们时才会有所不同。