MYSQL left join =左右那边写大表
时间: 2023-09-11 09:12:54 浏览: 280
SQL left join
在MySQL中,LEFT JOIN是一种用于将两个表进行连接的操作,它会返回左边表中的所有记录,并将与右边表中匹配的记录合并在一起。在LEFT JOIN语句中,左边的表被称为驱动表,而右边的表被称为被驱动表。
当你使用LEFT JOIN时,通常将大表放在驱动表的位置。这是因为MySQL在处理LEFT JOIN时,会先扫描驱动表的所有记录,然后根据连接条件去匹配被驱动表中的记录。如果你将大表放在被驱动表的位置,可能会导致查询性能下降,因为MySQL需要扫描更多的数据。
所以,你可以将较小的表或者过滤条件较为简单
阅读全文