浅谈,SQL语句中LEFT JOIN ON WHERE和LEFT JOIN ON AND的区别

2024-11-02 05:25:26
推荐回答(1个)
回答1:

第一种效率高,子查询是不会有索引的,并且以结果集作为子查询更慢

SELECT * FROM TABLEA A LEFT JOIN TABLEB ON A.ID = B.ID AND B.NAME = '123'

如果数据量大的话,想要效率更高把*用对应的字段代替