使用多个架构

如果只有一个数据库用户或者几个用户合作共享数据库,使用单个架构即可。但在许多情况下,需要使用更多架构来让用户及其应用程序能在单独的命名空间中创建和访问表。例如,使用更多架构将允许:

  • 许多用户在不相互干扰的情况下访问数据库。

    对各个架构进行配置,以便授予特定用户对该架构及其表的访问权限,同时限制其他用户。

  • 使用第三方应用程序来创建在不同架构中名称相同的表,从而防止表冲突。

与其他 RDBMS 不同,Vertica 数据库中的架构不是绑定到一个用户的对象集合。