Improve performance of JdbcJobInstanceDao#getLastJobInstance

Credit to @chenglongyan for the fix

Resolves #4024
This commit is contained in:
Mahmoud Ben Hassine
2023-03-29 11:37:06 +02:00
parent f06772db14
commit 30ce3326d1

View File

@@ -113,7 +113,7 @@ public class JdbcJobInstanceDao extends AbstractJdbcBatchMetadataDao implements
private static final String FIND_LAST_JOB_INSTANCE_BY_JOB_NAME = """
SELECT JOB_INSTANCE_ID, JOB_NAME
FROM %PREFIX%JOB_INSTANCE I1
WHERE I1.JOB_NAME = ? AND I1.JOB_INSTANCE_ID IN (SELECT MAX(I2.JOB_INSTANCE_ID) FROM %PREFIX%JOB_INSTANCE I2 WHERE I2.JOB_NAME = ?)
WHERE I1.JOB_NAME = ? AND I1.JOB_INSTANCE_ID = (SELECT MAX(I2.JOB_INSTANCE_ID) FROM %PREFIX%JOB_INSTANCE I2 WHERE I2.JOB_NAME = ?)
""";
private static final String FIND_LAST_JOBS_LIKE_NAME = """