|
@@ -41,7 +41,12 @@ public interface JobLogMapper extends BaseMapperX<JobLogDO> {
|
|
|
);
|
|
|
}
|
|
|
|
|
|
+ // TODO @j-sentinel:一般来说,我们 mapper 只提供 crud 的操作,所以这个方法的命名,建议是 deleteByCreateTimeLt;
|
|
|
+ // 然后,参数是 (crateTime, count),由 service 传入
|
|
|
+ // 这里为什么有 lt 呢,这个其实是延续 spring data 的 method 描述的命名习惯,lt 表示小于;
|
|
|
+ // 另外,timingJobCleanLog 的具体 sql 这么写,性能是比较差的;可以直接 delete * from job_log where create_time < xxx order by id limit 100;
|
|
|
Integer timingJobCleanLog(@Param("jobCleanRetainDay") Integer jobCleanRetainDay);
|
|
|
|
|
|
+ // TODO @j-serntinel:optimize table infra_job_log 就可以啦?
|
|
|
void optimizeTable();
|
|
|
}
|