一.2张表分析
select * form users left join dept on users.deptId = dept.id
以左边为驱动,左边表的数据自然全有了,所以要再dept表建立id索引,我这举的是个特例了,因为部门表id是主键,自动建立索引了。
二.3张表分析
select * form users left join dept on users.deptId = dept.id left join wages on user.id = wages.user_id
此时需要在部门表id,wages表user_id 建立索引
总结:左连接到右边表建立索引,右连接你懂的。
SQL左连接与索引优化
本文通过两个实例,详细解析了SQL左连接操作中如何合理利用索引来提高查询效率。首先介绍了两张表进行左连接时,为何需要在右表的连接字段上建立索引;接着进一步探讨了当涉及三张表的左连接时,哪些字段应当创建索引。通过这些具体案例,读者可以更好地理解索引在提升SQL查询性能方面的作用。
10万+

被折叠的 条评论
为什么被折叠?



