如下面sql语句,即便在表的数据量不大的时候,这样使用in子句的查询效率也很低
select * from table1 where id in(select id from table2 where 条件)
解决办法如下:
select * from table2 where id in(select id from (select id from table2 where 条件) as tbt)