select ( select A.name from A where A.id=B.id) as name from B
select A.name as name from B left join A on A.id=B.id
请问一下以上两个语句是否等价,查询效率哪个更高
第一个,第二个是为了关联更多字段
效率高低和主键或者索引什么的还是有关系,最好你可以去测试看看,数据字段的多少也可能有关系
第二个效率更高
一般来说,关联查询比子查询快
数据量小的时候没什么影响吧。数据量大的时候关联查询性能应该更好点吧。
关联查询效率更高。第二个。
第一种基本不用了,很多地方禁用