1. 子查询 子查询:子查询是指多个select查询嵌套起来的组合查询。内层查询的结果会作为外层查询的比较条件。 1.1 子查询的效率 子查询的效率较低。原因: 1. 子查询会多次遍历所有数据,遍历次数根据嵌套层数决定。 2. 子查询在执行时,会创建临时表,查询完毕后会删除临时表,临时表的创建和删除会影响查询效率。 1.2 子查询的优化 尽量使用表连接代替子查询。连接查询只会遍历一次数据,且不会创建临时表。