jpql 删除查询很长时间以来一直处于活动状态

jpql delete query is active since long time

jpql 删除查询在过去 4 小时内处于活动状态。当我尝试直接在数据库控制台上执行相同的查询时,它花了大约 30 秒的时间 execute.The 要删除的总数据最多为 100000。我在 id 上有索引。我无法理解。任何建议,将不胜感激。 谢谢

@Modifying
    @Query("DELETE FROM IoEntity WHERE Id = :id")
    void deleteAllById(@Param("id") UUID id);

每当您使用 SQL 客户端(如 Toad、SQL Developer 等)在您的数据库中 运行 DML 时,确保提交它,除非在客户端中打开了自动提交。

如果您通过 JPA 进行删除,当您在服务方法中定义 @Transactional 时,Spring 将处理提交。