更新索引策略之一(非繁忙时刻更新)
?
半夜更新:也可以叫做非繁忙时段更新。
思路:从上次遍历的最后一条开始.我们需要保存一个数据库中的id,也就是每次遍历后的最大id,以方便下次遍历的时候从这个id开始,判断只去比这个id大的记录进行更新索引。
1.创建一个txt文件
2.第一次遍历,将遍历后的最大id存入txt文件
3.以后每次遍历,从txt文件中取出id,并在遍历数据库结束后更新最大id.
?
???????? 4.定制任务,要求每天凌晨2点运行此程序.
?
定制任务的方式
?
1.打开一个网页,网页中有一段js代码,判断时间如果是凌晨2点那么将页面跳转到我们的action路径,从而启动任务。
2.Spring提供的quartz来进行任务定制
?
代码如下:
?
?
?
?