Oracle 数据库 SQL效率问题,下面语句的结果一样吗?如果一样哪个效率更高?

2024-11-05 19:38:58
推荐回答(3个)
回答1:

个人觉得,

可能第一个效率可能会高一些, t1 和 t2 做了一次连接。

第二个,则对 t2 检索了多次

但实际上 差别 可能 微乎其微。

关键看你对连接列有没有建立索引,以及数据量的大小

回答2:

第一种效率高

第一种只进行一次左连接操作。
第二种对t表的每一行,都要在s表内再检索一次

不过数据量小的话执行时间上看不出来差别

回答3:

第一个高。
你可以做测试表。插入10W条数据测试耗时。