因此,今天我們在項目負責人和程序員之間的公司里長期進行了對話,我們應該爲我們的新項目運行一個帶有所有表的數據庫,或者運行多個數據庫,每個數據庫存儲一組模塊。一個數據庫或多個數據庫
項目是關於商店,我們有單獨的(讓我們稱之爲模塊),如用戶,支付方式,產品,統計。
現在一方面說我們應該把它放在一個數據庫(它的標準程序)內,因爲它會更快,一個查詢可以獲取所有數據,而另一方則說我們應該將它拆分成多個數據庫以便它更安全,如果有人違反產品內容,他們不會看到用戶表,因爲該數據庫將位於不同的服務器或虛擬機上。
所以我的問題是,具有單個數據庫的所有數據VS有多個數據庫的優點和缺點。我讀過關於堆棧溢出的幾個問題,但沒有一個是關於利弊的。如果有多個數據庫比較慢,如何加快速度?
謝謝!
http://blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping/ – Sefam
正如你在工作中看到的,這是八九不離十你的情況決定的主觀的問題。要問的一個更好的問題是關於選擇一個問題而發生的問題。你現在可能得不到明確的答案。 –
http://stackoverflow.com/questions/21431757/one-dataset-for-each-datatable-or-one-dataset-for-all-datatables – Tom