0

我正在用许多视图重构遗留项目。目前,只需从视图中选择数据,它就可以相当快地工作。但是在重构之后选择会降低性能。我查看了发送到 db 的 sql,它几乎相同,除了一些别名设置为字段,但是这个视图没有任何主键,所以为了让它在流畅的 nhibernate 中工作,我添加了一个复杂的键。View 有大约 10k 行。因此,根据一些休眠密钥检查,我认为延迟在客户端。smbd 可以帮助解决这个问题吗?谢谢。

4

1 回答 1

1

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

于 2012-04-28T13:26:56.403 回答