数据库中包含大量表的SQL Server性能

时间:2015-07-16 07:10:42

标签: sql-server entity-framework ef-code-first entity-framework-6 sql-server-2014

目前,我们正在计划一个复杂的软件架构,其中包含许多基于实体框架(代码优先)和MSSQL Server 2012的实体。

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

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

感谢您的帮助: - )

问候,

帕特里克

1 个答案:

答案 0 :(得分:0)

有一次我听到:你可以看到一个数据库是否是一个关于表数量的好数据库。越多越好:-)嗯,无论如何这肯定不是真的,但是 - 只要你保持这个东西 - 对许多桌子没有任何意义。我会想到"每个实体"短语...变体数据以后很难处理。您之前应该知道,哪里您想要一个开放式设计...一个建议:在表中添加一些XML列以获取变体数据。这可以让它变得更容易......