一、使用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

四、查看效果 完美解决,耗时 0.639

在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐