流利的Nhibernate化合物Id会降低性能

时间:2012-04-28 13:10:35

标签: performance fluent-nhibernate compound-key

我正在用很多观点重构遗留项目。  目前,只需从视图中选择数据,它的工作速度相当快。但经过重构选择减慢性能。我查看了sql发送到db,它几乎相同,除了一些别名设置为字段,但是这个视图没有任何主键,所以为了使它在流畅的nhibernate中工作,我添加了一个复杂的键。 View有大约10k行。  所以我认为根据一些nhibernate密钥检查,客户端会出现延迟。  smbd可以帮忙解决这个问题吗?  感谢。

1 个答案:

答案 0 :(得分:1)

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