一般情况下,使用第二个语句(子查询方式)会更有效率,因为它只需要单独执行一次查询,而第一个语句(JOIN方式)需要执行两次查询,其中一次是连接查询。但是具体效率还要根据数据量、索引等因素而定。建议使用EXPLAIN语句来分析两个查询的执行计划和效率。

SELECT t1 FROM 表名 t1 LEFT JOIN 表名 t2 ON t1parent_id = t2city_id WHERE t2parent_id = 1;与SELECT FROM 表名 WHERE parent_id IN SELECT city_id FROM 表名 WHERE parent_id = 1;那个效率更好

原文地址: https://www.cveoy.top/t/topic/bMkw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录