SELECT com inner Join demorando muito

Estou com um problema com o seguinte select onde envolve pelo menos 4 tabelas :

select c.cod_paciente, p.nome, i.valor, i.quantidade, d.convenio, c.cod_conta from caddadosclinico d
inner join cadcontapct c on d.cod_paciente = c.cod_paciente
inner join cadcontitens i on i.cod_conta = c.cod_conta
inner join cadmatmed m on i.cod_matmed = m.cod_matmed
inner join cadpaciente p on p.cod_paciente = c.cod_paciente
where m.grupo = ‘1’ and c.dt_conta_aberta >= STR_TO_DATE(’$dt_init’, ‘%d/%m/%Y’)
and c.dt_conta_aberta <= STR_TO_DATE(’$dt_final’, ‘%d/%m/%Y’)
group by c.cod_paciente order by p.nome

Esta demorando muito para trazer o resultado…

Aqui é uma forum de Scriptcase.

Como sendo sua primeira postagem, nem ao menos se apresentou. Você utiliza a ferramenta?

Existem foruns específicos para cada tipo de banco de dados.