我有四组表格:
A组:仅由未注册用户查询的表格;
B组:仅由注册用户查询的表格;
C组:已注册和未注册用户查询的表格;和,
群组D :仅由管理员查询的表格。
我想知道是否有任何优点,安全性或其他方面,如果每个组彼此独立,将它们分成单独的数据库。
答案 0 :(得分:2)
我不会打扰。对于Web应用程序,应用程序安全性将比数据库级别的安全性更重要。即,如果您打开窗户,在前门上放四把锁并不能提供更多安全保障。如果表在逻辑上属于同一个应用程序,将它们保存在同一个数据库中将使维护变得更加容易。此外,如果任何用户(如管理员)需要访问其他一个数据库中的表,那么您的应用程序将需要处理多个活动连接。
答案 1 :(得分:1)
一个项目的一个数据库。
如果你的四个表组真的完全相互独立,那么你有四个项目,而不是一个。
我无法想象一个项目或应用程序中存在完全不相关的实体。
答案 2 :(得分:0)
性能。将单独的数据库移动到不同的服务器非常容易。但是,这可能不是提高性能的最好方法。
答案 3 :(得分:0)
我认为这是一个危险的想法 如果您进行维护并更改表格上的表格布局,则需要执行4次。
更好的想法是按用户组对表进行分区。