我有一个关键的性能场景,
我必须使用超过 100 个架构在数据库中。每个架构都有超过 50 个表和几个视图。我需要使用连接查询来这些模式中的表之间进行通信。
我想知道使用这么多架构来在一个 MSSQL 数据库中互通表是否存在任何性能问题?这意味着内存、CPU 或任何其他资源方面的问题。谢谢。
答案1
架构只是 SQL Server 中的一个容器(即对象存放的地方)。也就是说,拥有大量架构对性能的影响应该很小甚至没有。也就是说,100 听起来是个很大的数字。从修辞角度来说,拥有这么多架构到底是为了什么?