Mybatis中SQL查询很慢,直接用SQL很快

多种情况会导致这个问题:
1.返回结果集比较大时FETCHSIZE设置接近结果集大小一般会影响查询的速度
2.将#改成$试试
3.对于索引行如果数据类型不对可能导致索引不能用时间变长
4.对于Oracle数据库查询条件中有date类型的,java实体类有util.date类型的查询时会转换成timestamp

影响这些的原因大概就是这些mybatis预加载,拼接SQL慢,数据类型不一致导致无法用索引,结果集太大,交互次数多导致时间变长

你可能感兴趣的:(mybatis)