我正在用很多观点重构遗留项目。 目前,只需从视图中选择数据,它的工作速度相当快。但经过重构选择减慢性能。我查看了sql发送到db,它几乎相同,除了一些别名设置为字段,但是这个视图没有任何主键,所以为了使它在流畅的nhibernate中工作,我添加了一个复杂的键。 View有大约10k行。 所以我认为根据一些nhibernate密钥检查,客户端会出现延迟。 smbd可以帮忙解决这个问题吗? 感谢。
答案 0 :(得分:1)
实际上当前nhibernate的文档谈论了复合Id的缺点,作为一种替代解决方案,您可以添加一个简单的密钥并对唯一字段进行查询,这应该更快。