请教个SQL语句问题
select a.*, temptb.* from a,
(select id, name from b) as temptb
where a.id=temptb.id
想问一下查询每条记录的时候是否重新生成temptb(temptb没有什么意义只是想说明白我的意思)
------解决方案--------------------你不要以为这一句(select id, name from b)会生成一个中间结果集再去跟a表相连,其实这个会被展开成b表直接跟a表相连,请看执行计划