翼度科技»论坛 编程开发 mysql 查看内容

这么分页,小心有坑

9

主题

9

帖子

27

积分

新手上路

Rank: 1

积分
27
背景

生产上有个导报表功能,工作了很长一段时间一直都很稳,没出现过什么问题,最近运营同学突然反馈导出来的数据和实际的对不上,经过排查发现导出的数据有重复,也有的没导出来。
由于我们提前生成好数据(每天会truncate重新生成),所以导出的逻辑非常简单,不需要关联很多表捞数据,只需要从一张表查即可,这个表的数据量不大,发生问题时7800条左右,查询的sql也非常简单,可以选择条件导出知道时间段的数据,如下:
[code]SELECT * FROM t_report WHERE repayment_time > 1622390400000 AND repayment_time  1622390400000 AND repayment_time

举报 回复 使用道具