【mysql】内外链接比较

性能比较
从理论上来分析,确实是innerjoin的性能要好,因为是选出2个表都有的记录,而leftjoin会出来左边表的所有记录、满足on条件的右边表的记录。

1.在解析阶段,
左连接是内连接的下一阶段,内连接结束后,
把存在于左输入而未存在于右输入的集,加回总的结果集,因此如果少了这一步效率应该要
高些。

2.在编译的优化阶段,如果左连接的结果集和内连接一样时,左连接查询会转换成内连接查询,即编译优化器认为内连接要比左连接高效。
#MySQL#
全部评论

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务