我看了Ayende post about Futures in NHibernate并开始使用它。最初仅针对隔离场景 - 返回分页结果的查询(对单个数据库中的查询和计数项目)。但我想为什么不为每一个查询使用期货。在我的大多数操作方法中,我需要进行多次查询,平均每页5次(获取用户个人资料,页脚,类别,组信息等)。
明显的好处是总体上这个查询总结应该花费更短的时间来运行。但是这样的Web应用程序设计有什么缺点吗?令我好奇的领域是:
还有其他吗?你对期货有什么经历?您是否建议以这种方式使用它,以及每个可能的项目?
答案 0 :(得分:3)
您的疑虑将不适用。缓存不会被破坏,并且很难锁定表只是批量读取语句。
期货摇滚,我希望我使用的每一个ORM都有它们。