将连接表放入其自己的模式中有什么缺点吗?
标题,我可以有几个模式:
- 应用程序
- 用户
- 允许
- 应用程序加入
- 用户权限
如果我使用 sql,我必须包含完整的架构名称,这没什么区别,如果我使用 orm,我可以调用它们的关系函数并完全绕过对架构的了解。这种设置有什么明显的缺点吗?有什么只有在规模化时才会显露出来吗?
将连接表放入其自己的模式中有什么缺点吗?
标题,我可以有几个模式:
如果我使用 sql,我必须包含完整的架构名称,这没什么区别,如果我使用 orm,我可以调用它们的关系函数并完全绕过对架构的了解。这种设置有什么明显的缺点吗?有什么只有在规模化时才会显露出来吗?
不会有性能问题。只要你在较小的数据库上执行此操作,它就会正常工作。这里的“较小”是指连接到该数据库的用户数量。
没有人这样做的原因是,如果您有两组用户,一组应该有权访问一组表,而另一组则不能 - 将组与模式连接起来更容易,而不是搜索不同模式中的所有单个表。