【问题标题】:SQL Server Performance With Large Amount Of Tables In Database数据库中有大量表的 SQL Server 性能
【发布时间】:2015-07-16 07:10:41
【问题描述】:

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

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

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

感谢您的帮助:-)

您好,

帕特里克

【问题讨论】:

  • 在代码生成时间方面的性能?那就看看《EF Reverse POCO Templates》

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


【解决方案1】:

有一次听说:你可以从表的数量上看一个数据库好不好。越多越好 :-) 好吧,无论如何,这肯定不是真的,但是 - 只要你把事情保持在一起 - 没有什么反对许多桌子的。我会考虑“每个实体”这个短语......变体数据以后很难处理。您之前应该知道,在哪里需要开放式设计... 一个建议:将一些 XML 列添加到表中以获取变体数据。这样可以更容易...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 2012-04-27
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多