1、深度查询分页之数据重复问题
【原因】ES查询如果排序字段有重复值,字段的顺序是不固定的,分页越深,重复度可能越高
【解决】查询的排序字段尽量加上主键,同时排序
2、金额统计丢失精度问题
【原因】金额在定义的时候使用的是float类型,而float的精度不是很准确
【解决】金额的类型定义为double
3、update_time自动更新 + 初始化字段问题
【原因】update_time设置为timestamp,初始化字段时,mysql表所有数据都自动更新了更新时间,同步数据量巨大,且影响了数据
【解决】update_time 不要设置为timestamp,或者尽量避免初始化字段
4、同步数据与数据库更新数据发生并发之数据没有同步问题
【原因】同步数据的时候,刚好数据表做了更新,这些更新的数据没有被同步
【解决】同步数据时,同步update_time - 5min 以前的数据
5、初次数据同步,数据丢失问题
【原因】同步数据是根据更新时间进行同步的,如果更新时间为空,则这部分数据不能更新到
【解决】首次同步数据时,确保更新依据的字段不为空