问题遇到的现象和发生背景
读取数据库漏数据
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
获取最新top50时间,进行对比,性能差
我想要达到的结果
优化性能
读取数据库漏数据
获取最新top50时间,进行对比,性能差
优化性能
漏数据是什么意思?如果数据库更新时间很快,要缩短线程的等待时间。
如果是关闭了程序,下次启动要和本地文件比较得到所有不一样的,那就不能单单选出前50条,因为无法知道关闭到重启启动这段时间新增了多少数据。应该读取出本地缓存的数据中最新的时间,然后
select * from yourtable where 时间>读出的缓存文件最新时间
这样来获取最新的所有大于缓存时间的记录进行显示