问题① PRODCOILS表里有10000条数据 左连接 另一个表 temp (40000条数据) 得出结果40000条数据 不用想了 40000条里有大量重复数据
为什么有 重复数据 :temp 是 查询结果集 coils 表 连接 steel_grade 用的不是主键 - -! 造成数据重复 使用distinct就能解决 也可以用分组解决 那么问题来的 :
distinct 和 group by 哪个效率更高些??
问题② JOIN 和 where 哪个先执行?
select * from prodcoils p join coils c on p.id = c.id
where p.dummy_coils = o
and p.product_line = 'cal'
是先连接表之后再筛选数据
还是先筛选数据之后再连接表?
http://www.cnblogs.com/huangxincheng/archive/2015/01/29/4257693.html