Запрос на удаление jpql активен долгое время - PullRequest
0 голосов
/ 11 марта 2019

Запрос на удаление jpql активен в течение последних 4 часов.Когда я пытался выполнить тот же запрос непосредственно на консоли базы данных, это заняло около 30 секунд. Общее количество удаляемых данных - максимум 100000. У меня есть индекс по id.Я не могу понять.Мы ценим любые предложения.Спасибо

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

1 Ответ

0 голосов
/ 12 марта 2019

Всякий раз, когда вы запускаете DML в своей БД с использованием клиентов SQL, таких как Toad, SQL Developer и т. Д., Убедитесь, что вы фиксируете его, если в клиенте не включена автоматическая фиксация.

Если вы выполняете удаление через JPA, Spring будет заботиться о фиксации, когда вы определяете @Transactional в своем методе обслуживания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...