大表、小表 ,内联查询,大表放在前面还是后面查询速度更快?
 
有如下几种回答:
 
第一种:错误
哪个经过筛选以后结果少,就放哪个在里面。   
 注意,不是原有数据有多少,而是筛选以后需要join的数据量
 
第二种:错误
内联查询   指的是inner   join   ??  
应该无所谓吧?
 
第三种:应该是正确的
假设:   A   10记录   合格数据5条,B   100记录   合格数据50条   
若:表A   join   表B    
          连接查询数据总数为   5*50   =250   条  
          查询次数为   5*   100次   =   500次   (100是B表记录数)
 若: 表B   join   表A    
          连接查询数据总数为   5*10   = 50   条   (10是A表记录数)
          查询次数为   10*   5次   =   50   次
 
第四种:挺会偷懒的~~
微软会给你排计划的。
一般来说计划是最优的执行顺序,但也有例外的时候。