新增渐进式处理ProgressiveMapper,支持渐进式全量删除和渐进式记录处理
note:使用渐进式处理Mapper,数据表必须包含id字段。
渐进式全量删除:可避免大数据全量删除出现慢sql或者主从延时过高问题; 渐进式记录处理:对某一张表的所有记录进行处理,相对于全量查询再处理,可避免出现慢sql以及内存占用过高的问题。
感谢PR!
这个方法处理大量数据的思路非常好,但是也有一定的限制。
最主要的问题是,当前项目中,除了 weekend 模块是基于 jdk8 编译外,其他都是 jdk1.6,所以也不能合并进来。
通用Mapper除了提供基本的通用方法外,另一个主要目的就是自己能方便的扩展通用方法,所以建议自己做一层封装的库。
如果你使用的 jdk8+,可以看看 https://github.com/mybatis-mapper/mapper 这个项目,目前我有真实项目在用,预计这两周会发布正式版。
这个新项目后续会提供一个关联项目用于收集大家提供的各种通用方法。
感谢作者大大回复,会关注新项目的。既然新项目采用JDK1.8+,感觉这个渐进式处理可以放在新项目里面~
------------------ 原始邮件 ------------------ 发件人: "abel533/Mapper" @.>; 发送时间: 2021年8月5日(星期四) 中午1:44 @.>; @.@.>; 主题: Re: [abel533/Mapper] 新增渐进式处理ProgressiveMapper,支持渐进式全量删除和渐进式记录处理 (#798)
感谢PR!
这个方法处理大量数据的思路非常好,但是也有一定的限制。
最主要的问题是,当前项目中,除了 weekend 模块是基于 jdk8 编译外,其他都是 jdk1.6,所以也不能合并进来。
通用Mapper除了提供基本的通用方法外,另一个主要目的就是自己能方便的扩展通用方法,所以建议自己做一层封装的库。
如果你使用的 jdk8+,可以看看 https://github.com/mybatis-mapper/mapper 这个项目,目前我有真实项目在用,预计这两周会发布正式版。
这个新项目后续会提供一个关联项目用于收集大家提供的各种通用方法。
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.
计划先发个小版本,后续发布个jdk8的版本。
👌🏻