2016-03-03 21 views
0

有這個ZF2應用程序可以訪問兩個不同的數據庫。
每個請求可以訪問這兩個數據庫,但只有一個頁面,實際上會這樣做,因爲它是必需的。帶有2個DB的ZF2應用程序是否意味着開銷?

這兩個數據庫及其適配器是否意味着我的整個應用程序的開銷,或者只有在我實際使用它們的時候纔會有所作爲?

回答

0

答案是一如既往:取決於。

如果你正確地生產你的依賴項,你將只在需要的時候建立第二個連接,而且你不會在任何地方都有這樣的開銷。此外,如果構建該對象是一個真正的性能打擊(我不這麼認爲,但我不知道您的應用程序),則可以構建該對象的代理,並僅在嘗試使用時創建實際對象它。

在設計良好的應用程序中,沒有不合理的開銷來添加未啓動的數據源工廠。

簡單地說,如果設計正確,它應該只有當你嘗試使用它們都有所不同。

相關問題