哎哎哎奥3706080
2020-07-03 11:16
-- 使用mybatis plus 分页查询SQL如下, 如果数据量大可能会有性能问题 SELECT * from t1 left join t2 on t1.id = t2.id where delete_flag = 0 limit 1,10 -- 如何能优化成如下SQL呢 SELECT * from ( SELECT * from t1 where t1.delete_flag = 0 limit 1,10) left join t2 on t1.id = t2.id
我又想了想,有一个想法,不知是否可行,就是如下这么写:
SELECT * from ( SELECT * from t1 ${ew.customSqlSegment}) left join t2 on t1.id = t2.id
然后条件写在条件构造器中,你看看是否可行。
MP的自定义sql,如果想返回IPage接口实现类这种,不支持你后面那个sql语句的写法。这种情况建议直接用原生Mybatis的写法即可。
MyBatis-Plus入门
56140 学习 · 381 问题
相似问题