概念
驱动表为基础表。驱动表相当于外层循环,被驱动表相当于内层循环。
for (row1 : 驱动表) {
for (row2 : 被驱动表) {
// join
}
}
区分
左连时左表为驱动表,右连时右表为驱动表。
优化
内连时查询优化器会遵循小表驱动大表的优化方法,去选择驱动表与被驱动表,以减少连接次数。
驱动表和被驱动表都有索引,会使用被驱动表索引,这样不需要对大表进行全表扫描。
参考
版权声明:本文所有权归作者! 商业用途转载请联系作者授权! 非商业用途转载,请标明本文链接及出处!
赞成、反驳、不解的小伙伴,欢迎一起交流!