ORACLE SQL

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:34:24
如果表A 包含于 B,
那B full join A 和 B left join A 效果应该一样的吧,这两种效率谁高? 因为有时不好判断A和B究竟谁包含谁,或者只部分相交,用fulljoin方便些(因为有时需要完整数据),如果要用left join 还需弄清A,B的谁包含谁, 所以我想问下,这两种在 其中一表包含另一表时,效率是否一样?

取决于很多因素。
理论上,left join效率要高一些,毕竟都是做笛卡尔积,少算一部分的话,会快一些

我也用full join 因为查询出来的 数据更 可靠一些。
如果数据不多 还是建议用 full join.
效率差不了多少,根本感觉不出来。