编写查询还有什么不同之处

时间:2016-09-01 09:23:38

标签: sql oracle

查询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

1 个答案:

答案 0 :(得分:0)

第二个查询使用了更多的关系模型(不再推荐它。)概念,而第一个查询是ANSI兼容且更具可读性。

虽然这篇文章是由Aaron在SQL Server中提供的,但它提供了有关旧实践的有用见解:Bad habits to kick : using old-style JOINs