对于sql, 多个表进行连接(外连接和内连接), 是先进行筛选出每个表中需要的内容, 再将这些
时间: 2016-09-07来源:开源中国
前景提要
HDC调试需求开发(15万预算),能者速来!>>>
对于sql, 多个表进行连接(外连接和内连接), 是先进行筛选出每个表中需要的内容, 再将这些筛选出的表进行外连接比较好,还是先直接将几个表进行连接,最后在where里面进行条件筛选比较好呢?
举例A
selet a.*,b.* from tab1 a,tab2 b where a.Id = b.ReferenceID a.name = "apple" andb.name="banana" 举例B
select a.* ,b.* from ( select * from tab1 where name='apple' ) a, (select * from tab2 where name='banana') b on a.ID = b.referenceID
这两种查询方式 哪种比较好呢? 考虑到数据很多的时候, 哪种比较省时间?