我是 Postgres 的新手,我正在尝试了解模式如何适应一切以及非“公共”模式的好处。例如,它是否提供安全、访问控制优势或其他什么?
我正在使用的设置是 postgres 拥有数据库和表,但授予另一个用户选择、插入、更新和删除的权限。在“公共”模式与“myotherschema”中创建表会产生很大的不同吗?
我是 Postgres 的新手,我正在尝试了解模式如何适应一切以及非“公共”模式的好处。例如,它是否提供安全、访问控制优势或其他什么?
我正在使用的设置是 postgres 拥有数据库和表,但授予另一个用户选择、插入、更新和删除的权限。在“公共”模式与“myotherschema”中创建表会产生很大的不同吗?
模式提供标准化级别的逻辑组织。如果您从未使用过它们,那就像是在问目录的价值是什么。从技术上讲,您不需要拥有它们,但您可以使用它们来
另外值得一提的是,查询规划器可以跨模式边界进行规划。在同样的意义上,对文件进行操作的工具可以跨目录工作。
^ 也是有效点。如果您不使用自己的自定义架构,那么您仍在使用架构。它只是被命名并默认
public
放置在你的。search_path