diff --git a/xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobLogGlueMapper.xml b/xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobLogGlueMapper.xml index 0f20e744..54acf894 100644 --- a/xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobLogGlueMapper.xml +++ b/xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobLogGlueMapper.xml @@ -59,12 +59,11 @@ DELETE FROM xxl_job_logglue WHERE id NOT in( - SELECT id FROM( - SELECT id FROM xxl_job_logglue + SELECT id FROM ( + SELECT id, rownum rn FROM xxl_job_logglue WHERE job_id = #{jobId} ORDER BY update_time desc - LIMIT 0, #{limit} - ) t1 + ) where rn #{limit} ) AND job_id = #{jobId}