Muitas vezes esse tipo de problema desaparece se você analisar as tabelas envolvidas (assim o Oracle tem uma ideia melhor da distribuição dos dados) ANALYZE TABLE tasks COMPUTE STATISTICS;