mysql驱动表、被驱动表、大表小表及join优化
驱动表与被驱动表
先了解在join连接时哪个表是驱动表,哪个表是被驱动表:
1.当使用left join时,左表是驱动表,右表是被驱动表
2.当使用right join时,右表是驱动表,左表是被驱动表
3.当使用join时,mysql会选择数据量比较小的表作为驱动表,大表作为被驱动表
join查询如何选择驱动表与被驱动表
用一个例子来演示会更加清晰
驱动表与被驱动表
先了解在join连接时哪个表是驱动表,哪个表是被驱动表:
1.当使用left join时,左表是驱动表,右表是被驱动表
2.当使用right join时,右表是驱动表,左表是被驱动表
3.当使用join时,mysql会选择数据量比较小的表作为驱动表,大表作为被驱动表
join查询如何选择驱动表与被驱动表