我对Postgres相对较新,在过去几乎完全使用MySQL后,我希望转向Postgres,因为它具有更多的企业级功能和SQL兼容性。但是,Postgres的结构与MySQL截然不同,因为您拥有一个数据库,然后在其下有一个或多个模式,而在MySQL中,数据库和模式在某种程度上是相同的。在最佳实践方面,我的Postgres应用程序是否应该是一个数据库和一个模式?或者将表分成逻辑组作为模式是否可以接受。例如,user_management模式将包括用户,角色,角色映射表等。
我知道这个问题高度主观,但我只是寻找最佳实践。目前,我的数据库仅有40个表,因此我有些担心将多个模式用于逻辑分组,因为有些表只有少量表。我只是不确定人们在实际情况下如何使用Postgres。
我知道这个问题高度主观,但我只是寻找最佳实践。目前,我的数据库仅有40个表,因此我有些担心将多个模式用于逻辑分组,因为有些表只有少量表。我只是不确定人们在实际情况下如何使用Postgres。