我正在寻找弹簧批处理表的推荐索引, 特别是在使用API时:
jobExplorer.findRunningJobExecutions(jobName);
任何人?
答案 0 :(得分:0)
假设您正在使用SimpleJobExplorer的JdbcJobExecutionDao实现,那么where子句的查询中涉及的唯一列如下:
JOB_EXECUTION.JOB_INSTANCE_ID
JOB_EXECUTION.END_TIME
JOB_INSTANCE.JOB_INSTANCE_ID
JOB_INSTANCE.JOB_NAME
顺序依次使用:JOB_EXECUTION.JOB_EXECUTION_ID
您可以查看实际查询的JdbcJobExecutionDao的源代码。至于你要创建什么索引的问题。在这种情况下,JOB_INSTANCE_ID似乎是一个很好的候选人。