SQL 数据库中有大量表的服务器性能

SQL Server Performance With Large Amount Of Tables In Database

目前,我们正在计划基于 Entity Framework(代码优先)和 MSSQL Server 2012 的大量实体的复杂软件架构。

一个重要的要求是多语言支持。我决定将每个实体分成两部分(可变部分和不变部分)。因此,对于每个实体,我们将在数据库中获得两个表。

我的问题是:如果我们将数据库中的表数量加倍,您是否发现任何性能问题?在最坏的情况下,也许我们会得到 1000 或 2000 个表。

感谢您的帮助:-)

你好,

帕特里克

曾听说:看一个数据库好不好,看表数。越多越好 :-) 好吧,可以肯定的是这无论如何都不是真的,但是 - 只要你把事情放在一起 - 没有什么可以反对许多桌子。我会考虑 "each entity" 短语...以后很难处理变体数据。您之前应该知道,哪里 您想要一个开放式设计...一个建议:在您的表格中添加一些XML 列用于变体数据。这可以使它更容易...