我正在构建一个包含大约60个表的应用程序,其中一些包含元信息,一些包含实际数据,还有几个表在它们之上查看。
为了保持组织,我正在分别给所有表名称加上前缀meta_或view_,但是否值得在同一数据库中将它们放入不同的模式中呢?
- 这是常见做法吗?
- 不这样做的原因是什么?
- 我可以在不同模式之间创建FK约束吗?
附:根据这个答案判断,似乎没有性能惩罚:PostgreSQL: Performance penalty for joining two tables in separate schemas