不一样,前面的句子使用了子查询,而后面的句子使用了内连接技术。就我的经验,在相同条件下,执行这两个语句,还是后面的语句(内连接)执行效率高、速度快!因为后者可以使用索引就行匹配,而子查询返回结果后主查询无法使用索引来访问这个结果,相当于对子查询结果进行了若干次的全表扫描!
有一次我运行了一个子查询,一天一夜没有出结果,而使用关联仅仅过了10多分钟就返回了正确结果!
有一次我运行了一个子查询,一天一夜没有出结果,而使用关联仅仅过了10多分钟就返回了正确结果!
不过只在数据查询量特别大的时候才能看出来小规模数据这点儿效率提高并不算什么原因是第二个查询时用了集合的笛卡耳积,然后才做投影的
连接可能产生不想要的重复数据,造成统计数据的错误。
如果不重复,第二个效率高。