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

2024年11月22日 00:13
有3个网友回答
网友(1):

个人觉得,

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

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

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

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

网友(2):

第一种效率高

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

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

网友(3):

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