请教同步客户信息问题,特请教各位

开发过程中,遇到一个问题,特请教各位。我是要修改别人的代码了,说是有点坑啊!
是一个关于客户同步的问题,现在问题就是点击同步客户后,会进行查询所有,意思是
说同步后带入整条sql查询,这样非常浪费时间,同步一个大概要五分钟。
我很疑惑的一个问题就是,我们要同步客户能部分同步吗?本人经验不足,我自认为,
当新加一个这客户后,点击同步,就会同步进去,而添加两个,三个,也同步进去。问题
是我们还是要和原来的保持一致,所以也会进行查询所有吧!我不知道怎么能让它部分
同步,这样就会减少同步所耗的时间 ,这样体验会好一些,希望大家能给予建议。谢谢!

建议后台专门有个api为这个服务,将你前一次查询的客户信息存储到一个list中去,

在每次查询的时候判断list是否为空,如果不为空说明已经进行过全量查询。

1:list为空,全量查询
2:list不为空,按照当前时间desc by createtime取最近的几条记录,最好带上时间,缩小查询范围。

而且我有个疑问,五分钟的sql是要查多少数据?

你们的数据库有用数据库连接池?或者缓存之类提高效率的措施吗?

你要是说createtime都莫有那就没办法了。

还要表的索引命中率怎么样,数据库优化,首先从数据库层面来看,再看代码层面!