我有两个表A和B.A有一个列b_id,它作为多对一关系的外键引用。
在执行像
这样的查询时,Oracle中存在任何负载差异select A.* from A, B where A.b_id=B.ID and B.ID=? -- auto-generated by hibernate
和
select * from A where b_id = ? -- Created manually
更新:我只需要来自表A的数据
答案 0 :(得分:0)
肯定两个查询之间会有区别,第一个是从两个表中获取数据,第二个是查询一个唯一的表。
即使您没有在第一个查询中返回表B的任何结果,这些数据也会用于关节条件(而不是第二个查询中的情况)。