栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot+mybatisplus百万级数据加载内存优化之路

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot+mybatisplus百万级数据加载内存优化之路

简介:工作之中,遇百万级数据加载内存的需求,特此记录,与诸君参考!

框架:springboot2.7+mybatisPlus3.5.1+mariadb10.x

方案一:使用mybatis-plus原生加载

服务类中的查询方法如下.

    public void findAll(){
        QueryWrapper queryWrapper=new QueryWrapper<>();
        queryWrapper.select("check_date","hosp_id","yesterday_amt","recharge_amt","payment_amt");
        long startDateTime=System.currentTimeMillis();
        List list=list(queryWrapper);
        long endDateTIme=System.currentTimeMillis();
        log.info("【查询日金额表所有数据】消耗时间:{}",(endDateTIme-startDateTime));
    }
执行结果:总数据217万5872条,查询时间:10299=10秒 方案二基于mybatis-plus,在xml中自定义SQL语句