"N + 1选择问题"通常被称为对象关系映射(ORM)讨论中的一个问题,我理解它必须为对象中看起来很简单的事情做出大量的数据库查询.世界.
有没有人对这个问题有更详细的解释?
请帮助我了解在哪里使用常规JOIN以及JOIN FETCH的位置.
例如,如果我们有这两个查询
FROM Employee emp
JOIN emp.department dep
Run Code Online (Sandbox Code Playgroud)
和
FROM Employee emp
JOIN FETCH emp.department dep
Run Code Online (Sandbox Code Playgroud)
它们之间有什么区别吗?如果是的话,哪一个使用的时候?