因此我们正在从Informix迁移到Sql Server。而且我注意到在Informix中,查询是以这种方式编写的:
select [col1],[col2],[col3],[col4],[col5]
from tableA, tableB
where tableA.[col1] = table.[gustavs_custom_chrome_id]
而我在SQL Server中编写的所有查询均写为:
select [col1],[col2],[col3],[col4],[col5]
from tableA
inner join tableB on tableA.[col1] = table.[gustavs_custom_chrome_id]
现在,我的第一个想法是:第一个查询是错误的。它可能创建了这个庞大的记录集,然后使用Where子句缩小到实际的记录集。因此,这对性能不利。而且不是安西。所以这是双重的坏。
但是,经过一番谷歌搜索后,从理论上讲,它们似乎几乎是相同的。而且它们都符合ANSI。
所以我的问题是: