【发布时间】:2014-12-02 12:20:49
【问题描述】:
我目前正在阅读有关急切与延迟加载的内容。我很困惑,并将其与加载与空载进行比较。
假设我有两个 UI 部分。在其中一个部分中我想显示子数据和父数据,在第二个 UI 中我只是显示父数据。然后我应该在数据库级别编写两个不同的调用,一个是加载子数据,另一个仅加载父数据。
在这种情况下,延迟/急切加载有多大帮助,因为如果我执行延迟加载,那么它会在第一种情况下消耗更多时间,因为它将稍后查询而不是使用连接等,如果我使用急切,那么它将消耗时间案例2,因为不需要子数据。
如果我错了,请让我纠正,并告诉我一些急切/延迟加载可能会有所帮助的情况。
【问题讨论】:
标签: database hibernate lazy-loading eager-loading