<分区>
我是 Postgres 的新手,过去几乎完全使用 MySQL 我希望转向 Postgres,因为它具有更多类似企业的功能和 SQL 合规性。然而,Postgres 的结构与 MySQL 有很大不同,因为你有一个数据库,然后在它下面有一个或多个模式,而在 MySQL 中,数据库和模式是一个整体。就最佳实践而言,我的应用程序应该是 Postgres 是一个数据库和一个模式吗?或者可以将表拆分为逻辑组作为模式。例如,user_management 模式将包括用户、角色、role_map 表等。
我知道这个问题非常主观,但我只是在寻找最佳实践。我的数据库此时只有 40 个表,所以我对使用多个模式对表进行逻辑分组有点谨慎,因为有些表只有几个表。我只是不确定人们在现实世界中使用 Postgres 做什么。