inner join多表关联的时候 WHERE语句或JOIN语句中限定条件哪个速度快
3个回答
展开全部
inner join 与 在where 添加条件,性能应该差不多
尽量使用Join 而不是Where来列出关联条件,特别是多个表联合的时候。
原因是:
在效率上,Where可能具有和Inner join一样的效率。但基本可以肯定的(通过SQLServer帮助和其它资料,以及本测试)是Join的效率不比Where差。
使用Join可以帮助检查语句中的无效或者误写的关联条件
通常db引擎会将where解析为join ,既然这样,何不直接使用join
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询