查询时正好有数据插入,可能会导致数据丢失

举例:在16:40进行查询,发现了10条数据,但其实,可能有30条数据,因为在查询的那一秒,有20条还未写入数据库中
方案:批量查询1000条,结果的开始时间是A,结束时间是B
A==B,且记录是一千条,那么有可能A时间的数据没有查完,增加查询条数,重新查
A==B,记录小于1000,说明都是A时间的记录,查询结束
A!=B,去除B时间的记录,下次从B时间开始查

posted @ 2019-06-13 17:41  一天到晚想名字  阅读(426)  评论(0编辑  收藏  举报