驱动表与被驱动表

概念

驱动表为基础表。驱动表相当于外层循环,被驱动表相当于内层循环。

for (row1 : 驱动表) {
    for (row2 : 被驱动表) {
        // join
    }
}

区分

左连时左表为驱动表,右连时右表为驱动表。

优化

内连时查询优化器会遵循小表驱动大表的优化方法,去选择驱动表与被驱动表,以减少连接次数。
驱动表和被驱动表都有索引,会使用被驱动表索引,这样不需要对大表进行全表扫描。

参考

1
2


版权声明:本文所有权归作者! 商业用途转载请联系作者授权! 非商业用途转载,请标明本文链接及出处!
赞成、反驳、不解的小伙伴,欢迎一起交流!

posted @ 2023-04-11 09:55  码文采  阅读(183)  评论(0)    收藏  举报