sql join语句执行顺序跟效率问题
表A字段id,aa,bb表B字段id,aid,ccsql语句1:select*fromBleftjoinAonB.aid=A.idandB.aid=**sql语句2:se...
表A字段
id,aa,bb
表B字段
id,aid,cc
sql语句1:select * from B left join A on B.aid=A.id and B.aid=**
sql语句2:select * from B left join A on B.aid=A.id where B.aid=**
sql语句3:select * from (select * from B where aid=**) as T left join A on T.aid=A.id
请问这sql语句1执行顺序是跟sql2还是sql3一样?大数据量时候到底哪个快?是3快吗?现在测试三千多条数据,测试不出差别 展开
id,aa,bb
表B字段
id,aid,cc
sql语句1:select * from B left join A on B.aid=A.id and B.aid=**
sql语句2:select * from B left join A on B.aid=A.id where B.aid=**
sql语句3:select * from (select * from B where aid=**) as T left join A on T.aid=A.id
请问这sql语句1执行顺序是跟sql2还是sql3一样?大数据量时候到底哪个快?是3快吗?现在测试三千多条数据,测试不出差别 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询