我有四组桌子:
组A:仅由未注册用户查询的表;
组B:仅由注册用户查询的表;
Group C:由注册用户和未注册用户查询的表;
Group D:仅由管理员查询的表。
我想知道,如果每一组彼此独立,将它们分离成单独的数据库是否有任何优点,安全或其他方面。
发布于 2011-10-15 16:05:05
我不会费心的。对于web应用程序来说,应用程序安全性将比数据库级安全性更重要。也就是说,如果你把窗户开着,把四把锁锁在前门上并不能提供更多的安全保障。如果表在逻辑上属于同一个应用程序,那么将它们保存在同一个数据库中将使维护变得更加容易。另外,如果任何用户(如admin)需要访问其他数据库中的表,那么您的应用程序将需要处理多个活动连接。
发布于 2011-10-15 16:13:46
一个项目的一个数据库。
如果您的四个表组是真正和完全相互独立的,那么您有四个项目,而不是一个。
我无法想象有一个项目或应用程序存在着完全与彼此无关的实体。
发布于 2011-10-15 16:00:55
性能。将单独的数据库移动到不同的服务器非常容易。不过,也许这并不是提高业绩的最佳方式。
https://stackoverflow.com/questions/7778862
复制相似问题