代码之家  ›  专栏  ›  技术社区  ›  Alastair

跨多个表拆分NHibernate实体行存储

  •  0
  • Alastair  · 技术社区  · 14 年前

    在我们的NHibernate设置中,我们有一个列表实体。出于数据库性能方面的考虑,我们希望按国家/地区将它的存储划分为多个表(按照网站的设置方式,没有人可以一次搜索多个国家/地区)。所以,列出我们,列出我们,等等。

    两个问题,第一个远比第二个重要:

    编辑:我刚刚意识到这会给你的选择带来巨大的破坏。显然,因为我不想每次都查询每个表(这会破坏性能优势),所以我必须有某种类型的清单\uxx实体,但也许它可以从泛型清单继承?不过,我不确定这将如何反馈到XML映射中。

    2 回复  |  直到 14 年前
        1
  •  0
  •   Diego Mijelshon    14 年前

    你可以尝试NHibernate碎片(来源于 http://sourceforge.net/projects/nhcontrib/

        2
  •  0
  •   doubleDown    12 年前

    如果您的数据库支持分区表(您没有说您使用的是哪个数据库),那么最好使用分区表。只要始终使用分区列值集进行查询,就可以轻松获得多个表的所有性能优势。