问题标签 [eager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 避免 SQL Server 上急切假脱机操作的方法
我有一个 ETL 过程,其中涉及一个存储过程,该过程大量使用SELECT INTO
语句(最少记录,因此速度更快,因为它们生成的日志流量更少)。在一个特定存储的存储过程中发生的一批工作中,几个最昂贵的操作是急切的假脱机,它们似乎只是缓冲查询结果,然后将它们复制到刚刚制作的表中。
关于Eager spools的 MSDN 文档非常少。有没有人对这些是否真的有必要(以及在什么情况下)有更深入的了解?我有一些理论可能有意义,也可能没有意义,但没有成功从查询中消除这些理论。
.sqlplan 文件非常大(160kb),所以我想将它们直接发布到论坛可能不合理。
因此,这里有一些可能适用于特定答案的理论:
- 该查询使用一些 UDF 进行数据转换,例如解析格式化的日期。这种数据转换是否需要在构建表之前使用急切的假脱机来为表分配合理的类型(例如 varchar 长度)?
- 作为上述问题的扩展,是否有人对查询中驱动此操作或不驱动此操作的内容有更深入的了解?
.net - 如何在 LINQ 中急切加载整个 SQL 表?
编写我的第一个 Linq 应用程序,我正在尝试找到执行以下操作的最佳方法:
我想一次加载整个员工表以填充缓存(用于表单自动完成)。
我可以 -
但由于这是延迟加载,它会为每个员工生成一个查询。我怎样才能急切地加载整个表?
我调查过DataLoadOptions
,但这似乎只适用于人际关系。
nhibernate - 是否可以在 NHibernate 中急切加载两个一对多的关系?
给定一个对象层次结构,如下所示:
是否可以使用 NHibernate 急切加载整个层次结构?我想执行一个查询来加载所有带有子类别的类别和急切加载的产品。
linq - 用于 NHibernate 的 Linq 和预加载的 fetch 模式
有没有办法使用 linq for nhibernate 将 fetchmode 设置为渴望多个对象。似乎有一种扩展方法,它只允许我设置一个对象。但是我需要为多个对象设置它。这可能吗?谢谢
orm - 什么时候惰性评估没有用?
延迟执行几乎总是一个福音。但是在某些情况下,它是一个问题,你诉诸“获取”(在 Nhibernate 中)来急切地获取它。
你知道懒惰评估会咬你的实际情况吗……?
hibernate - 您如何以编程方式关闭休眠时的急切获取?
我在将关联映射到急切加载的集合(lazy="false" fetch="subselect")。当我进行查询时,如何使用 Hibernate 以编程方式将其关闭?
grails - Grails GORM 域类关系
Grails 1.1.1 Goovy 1.5.7
在这样的关系中:
作者 1 -- n 书 n -- 1 出版商
在 Grails 中定义:
我想用 Publisher 和 Author 的值加载一本书。当我得到一本带有查询的书时:
我得到了与作者关联的响应,但发布者在另一个查询中只有 id 和 name 类:
我检索了相反的结果,我有出版商数据的书,但作者只有 id 和类名。
定义的模型中的错误在哪里?o 查询方式有误?
编辑:
我需要只使用这样的查询来检索值的方法:
在这一点上,我可以管理出版商的价值。
问题:如果出版商有一个hasmany
或Domain
相关的,得到这本书我能够阅读的属性?
谢谢。谢谢。
python - 在 Python 中热切地评估布尔表达式
有没有办法(使用eval
或其他方法)在 python 中急切地评估布尔表达式?
让我们看看这个:
哎呀!这非常好,因为无论y
' 值如何,这都是错误的。问题是,y
甚至可以是未定义的,我想得到那个例外。即使事先知道结果,如何让 python 评估所有表达式?
希望我说清楚了!谢谢,
曼努埃尔
编辑:请记住,不能修改表达式,只能修改评估技术。
hibernate - Hibernate:在 HQL 中覆盖映射的 EAGER?
可以LAZY
在 HQL 中使用LEFT JOIN FETCH
.
是否也可以覆盖EAGER
?如何?
entity-framework - Entity Framework 4 POCO - 延迟加载+急切加载
我有以下数据库结构(简化版):
我正在EF 4
使用POCOs
. 类的User
属性Comment
被标记为virtual
(为它启用延迟加载)。但是,我希望在User
加载属性时(惰性)也加载它的UserDetails
属性(关系用户 - 用户详细信息是 1:1)。那可能吗?我可以以某种方式指定它吗?我想以某种方式进行懒惰+急切的加载..