2012-04-28 88 views
0

我重构遗留项目与许多意见。 目前只需从视图中选择数据,它的工作速度相当快。但重构后选择减慢性能。我查看了SQL发送到数据库,它几乎相同,除了一些别名设置为字段,但此视图没有任何主键,所以为了使它在流利的nhibernate中工作,我添加了一个复杂的键。视图有大约10k行。 所以我认为延迟是在客户端根据一些nhibernate密钥检查。 smbd可以帮助解决这个问题吗? 谢谢。流利Nhibernate化合物编号减慢性能

+0

如果有人有解决方法,请分享。 – 2012-05-02 10:46:01

回答

1

实际上,当前的nhibernate文档讨论了复合标识的缺点,作为一种替代解决方案,您可以添加一个简单的键并对独特的字段进行查询,这应该会更快。

+0

我会等一会儿,也许会有另一个答案。但我不想改变看法,因为有很多这样的观点。 – 2012-04-28 13:36:57