mysql - Spring 批量推荐表索引

标签 mysql spring spring-batch

我正在寻找 spring 批处理表的推荐索引, 特别是在使用 API 时:

jobExplorer.findRunningJobExecutions(jobName);

有人吗?

最佳答案

假设您正在为 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 似乎是一个不错的选择。

关于mysql - Spring 批量推荐表索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20070973/

相关文章:

Django - 执行原始 SQL 更新/删除并返回行数

spring - CacheManager No Bean Found - 不尝试设置任何缓存

spring - 在 Spring-boot 上将 Spring batch 与 spring-batch-admin-manager 集成时出错

spring批量读写执行时间

php - 如何在 zend 框架中构建多个插入查询

mysql - 在 mysql 中的表上的多个索引之间的适当索引选择没有发生

Java Spring Data @Autowired 问题

java - Java中具有不同参数的接口(interface)方法

java - Spring批MySql序列 "Could not obtain last_insert_id()"重新保护引擎类型

MySQL 大数据交叉引用查找