带有2个DB的ZF2应用程序是否意味着开销?

时间:2016-03-03 17:36:28

标签: php zend-framework2

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

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

1 个答案:

答案 0 :(得分:0)

答案是,一如既往:它取决于。

如果你正确地生成你的依赖项,你只需要在需要的时候构建第二个连接,并且你不会在任何地方都有这种开销。此外,如果构建该对象是一个真正的性能命中(我不会这样,但我不知道您的应用程序),您可以构建该对象的代理,并仅在您尝试使用时创建真实对象它

在设计良好的应用程序中,添加无法启动的数据源工厂没有不合理的开销。

简单地说,如果设计得当,它只会在你尝试使用它们时产生影响。