Database和Schema设计

    • 从便捷性和资源共享效率上考虑,推荐使用Schema进行业务隔离。
    • 【规则】在实际业务中,根据需要创建新的Database,不建议直接使用数据库实例默认的postgres数据库。
    • 【建议】一个数据库实例内,用户自定义的Database数量建议不超过3个。
    • 【建议】为了适应全球化的需求,使数据库编码能够存储与表示绝大多数的字符,建议创建Database的时候使用UTF-8编码。
    • 【关注】Database的owner默认拥有该Database下所有对象的所有权限,包括删除权限。删除权限影响较大,请谨慎使用。

    Schema设计建议

    • 【关注】如果该用户不具有sysadmin权限或者不是该Schema的owner,要访问Schema下的对象,需要同时给用户赋予Schema的usage权限和对象的相应权限。
    • 【关注】如果要在Schema下创建对象,需要授予操作用户该Schema的create权限。