发布网友
共1个回答
热心网友
如果不经过数据库优化的话,采用连接的查询执行效率高,因为可以使用hash连接、排序连接、和嵌套循环连接等算法。而笛卡尔集则需要大量内存存储中间结果,从而产生大量IO开销。
但是实际执行过程中,数据库会对这两个语句进行优化,过滤笛卡尔积的语句最终还是会被优化成连接的执行方式,所以实际执行起来效率相同的。