Se esta consulta estiver demorando muito:
delete from PlanItems p where p.jobId = :jobid
e você tem um índice em
PlanItmes(jobId)
-- onde jobId
é a primeira coluna no índice -- então você precisa considerar outras questões. -
Existem restrições de chave estrangeira em cascata que usamjobId
? Nesse caso, as cascatas podem afetar essas tabelas - e se forem exclusões em cascata, a exclusão dessas linhas pode afetar mais tabelas.
-
Existe um gatilho de exclusão na tabela? Nesse caso, suas exclusões "simples" podem estar fazendo muito mais trabalho do que você imagina.
-
Existe uma carga pesada no sistema? Nesse caso, o tempo pode simplesmente estar aguardando uma oportunidade para excluir as linhas.
-
As visualizações materializadas são construídas na tabela? Se sim, eles podem estar sendo atualizados.
Se nenhum desses for o caso, pode ser um problema em como você está medindo o tempo decorrido.