Ami*_*abh 1 nhibernate query-cache
查询缓存如何工作以及它如何提高nHibernate的性能?
Ken*_*art 5
缓存查询时,NHibernate将缓存查询产生的实体的ID.
非常重要的是,它不会缓存实体本身 - 只是它们的ID.这意味着您几乎肯定希望确保这些实体也设置为在二级缓存中可缓存.否则,NHiberate将从查询缓存中获取实体的ID,但随后将被强制转到数据库以获取实际实体.这可能比首先进入数据库更昂贵!
同样重要的是:查询是根据其确切的SQL和参数值进行缓存的.任何一个方面的任何差异都意味着数据库将被击中.因此,您可能只想缓存那些输入变化很小的查询.
归档时间:
15 年,8 月 前
查看次数:
918 次
最近记录:
14 年,1 月 前