4
Which version of XXL-JOB do you using?
XXL-JOB 2.3.1-SNAPSHOT
我们把xxl_job数据库跟生产的业务数据库部署在同一台MySQL实例下。 上线使用了约1年多,最近在mysql的慢查询统计中,经常排在前3,对应的慢查询语句:
SELECT
COUNT(handle_code) triggerDayCount,
SUM(CASE WHEN (trigger_code in (0, 200) and handle_code = 0) then 1 else 0 end) as triggerDayCountRunning,
SUM(CASE WHEN handle_code = 200 then 1 else 0 end) as triggerDayCountSuc
FROM xxl_job_log
WHERE trigger_time BETWEEN '2023-02-16 00:00:00' and '2023-02-16 23:59:59.999'
该查询存在索引,但是扫描行数在91492行,执行时长在几百ms的样子。
查询了一下表的总记录数,约69万行, 第一行记录是2023-01-31的记录,从这个说明xxljob还是会定期清理这个表的数据的。
想咨询的问题: 该表能否自行清理,比如我自己安排job去删除数据,只保留最近7天的数据,对xxljob的正常业务,是否会造成影响呢?
感谢雪大。