目前,我们正在计划一个复杂的软件架构,其中包含许多基于实体框架(代码优先)和MSSQL Server 2012的实体。
一个重要的要求是多语言支持。我决定将每个实体分成两部分(变体部分和不变部分)。因此,对于每个实体,我们将在数据库中获得两个表。
我的问题是:如果我们将数据库中的表数量增加一倍,您是否看到任何性能问题?在最坏的情况下,也许我们会得到1000或2000个表。
感谢您的帮助: - )
问候,
帕特里克
答案 0 :(得分:0)
有一次我听到:你可以看到一个数据库是否是一个关于表数量的好数据库。越多越好:-)嗯,无论如何这肯定不是真的,但是 - 只要你保持这个东西 - 对许多桌子没有任何意义。我会想到"每个实体"短语...变体数据以后很难处理。您之前应该知道,哪里您想要一个开放式设计...一个建议:在表中添加一些XML列以获取变体数据。这可以让它变得更容易......