一、使用Navicat查询sql为 0.556s 数据为 8635条
感觉还凑合不算慢
二、放在myabtis中执行,打印sql执行之间发现时间翻了将近4倍
三、最后发现mybatis 默认一次读取100条数据 (只针对oracle mysql未知),当读取分页数据是没什么问题,但是当读取大量数据是就会显得慢了,只需要根据自身需求配置即可,以下采用yml格式配置
mybatis:
mapper-locations: classpath:mapping/*.xml
type-aliases-package: com.zkar.ptswindowservice.pojodetain/authentication
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
default-fetch-size: 1000 #可以根据项目需求加大参数 每次读取1000条 默认 100