優點

2011-10-15 22 views
0

我有四組的表:優點

甲組:其僅由未註冊的用戶查詢的表;

B組:僅由註冊用戶查詢的表;

C組:由註冊和未註冊用戶查詢的表;並且,

D組:僅由管理員查詢的表。

我想知道,如果每個組彼此獨立,是否有任何優點,安全性或其他方面將它們分隔到不同的數據庫中。

+0

這些表格是如何查詢的?通過web服務或直接通過一些mysql客戶端,用戶可以自由地提出查詢? – Fildor

+0

@ Fildor:通過網絡服務器。 –

+2

在這種情況下,我只能說Alex Howansky的話。我能想到的唯一的事情就是Tetaxa關於可伸縮性的觀點。但是你必須確定,桌子永遠不會互相影響。 – Fildor

回答

2

我不打擾。對於Web應用程序,應用程序安全性將比數據庫級安全性更重要。也就是說,如果您打開窗戶,將四個鎖放在您的前門上並不能提供更高的安全性。如果這些表在邏輯上屬於同一個應用程序,那麼將它們保存在同一個數據庫中將使維護更容易。另外,如果任何用戶(如管理員)需要訪問其他數據庫之一中的表,那麼您的應用將需要處理多個活動連接。

0

表現。將單獨的數據庫移至不同的服務器非常容易。不過,也許不是提高性能的最佳方式。

0

我認爲這是一個危險的想法。
如果你在桌子上做維護和更改桌面佈局,你需要花費很多時間4.

更好的主意是爲每個用戶組分區表。

+0

所有表格在組之間完全不同。 –

1

一個項目的一個數據庫。

如果你的四個表組真的完全相互獨立,那麼你有四個項目,而不是一個。

我無法想象一個項目或應用程序中存在與其他實體完全無關的項目或應用程序。

+0

你是對的,我只是在這裏給出一個場景。我的項目至少D組獨立於其他組別。 –