当前位置: 首页 > news >正文

id分页遍历数据漏行问题

令入参id为0
while(true){
  select * from table where id>#{id} order by id asc limit 100;
  取结果集中最大id作为下次查询的入参
  其他操作
}

这个算法一般没问题,但在主从数据系统中,主库写,查询从库遍历数据时,出现了漏数据问题

原因是,主库同步到从库是多线程的,id较大的先同步到从库,等大id的数据处理完了,小id的数据再同步过来时,程序将不再处理
解决办法是,查询时排除时间戳是最近一分钟的数据
 

相关文章:

  • 8天Python从入门到精通【itheima】-26~28
  • sqli-labs第十九关——POST-referer注入
  • 程序员日志之DNF手游笔者成长记录(一周年)
  • 【音频编码格式】AAC详解
  • 基于vue框架的动漫论坛g2392(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • java加强 -网络编程
  • 自动获取新版本 js 静态文件
  • 嵌入式开发学习日志(linux系统编程--文件读写函数(2))Day25
  • 【5.19-5.26学习周报】
  • 鸿蒙 模块的创建+Video简单使用
  • [Basic] 03.QEMU Task Model 概览
  • 项目时间紧迫的高效应对策略
  • KCTF-遗世独立
  • SpringBoot外部化配置
  • 前端开发遇到 Bug,怎么办?如何利用 AI 高效解决问题
  • 29.第二阶段x64游戏实战-技能冷却
  • 认知计算:迈向人类级智能的 AI 新范式
  • 《易经》的数学表达:初级版和高级版
  • labelme进行关键点标注并转换为yolo格式
  • 模型量化与保存
  • 太原网站建设baidu/谷歌paypal官网入口
  • 砀山网站建设/二级域名查询入口
  • 小程序模板网 凡平台/seo技巧与技术
  • 如何查看网站的点击量/网店运营培训
  • 个人如何做网站推广/网站优化排名哪家好
  • 朔城网站制作/sem推广托管公司