除了编写查询之外,还有哪些差异?

9 浏览
0 Comments

除了编写查询之外,还有哪些差异?

这个问题已经有答案了:

内连接 vs Where

查询A和查询B的区别是什么?table_a和table_b都有超过700k的记录。我能看到的明显的区别是速度(性能)。此外,我们的Oracle顾问倾向于使用Query B编写SQL脚本。

Query A 
select * 
from table_a a 
inner join table_b b 
on a.id = b.id
Query B
select * 
from table_a a,table_b b 
where a.id = b.id

admin 更改状态以发布 2023年5月21日
0
0 Comments

第二个查询使用了更多的关系型模型(不再建议使用),而第一个查询是符合 ANSI 标准且更易读。

尽管这篇文章是由 Aaron 在 SQL Server 上撰写的,但它提供了一个有用的见解: 不好的习惯需要改掉:使用旧式联接

0