Pessoal, estou fazendo um sql para trazer 5 registros porem ele esta demorando quase 1 minuto para executar… 
Tenho uma classe Pessoa que tem relacionamento com os Enderecos.
o mapeamento da classe pessoa esta assim:
@OneToMany(mappedBy="pessoa", cascade=CascadeType.ALL)
private List<Endereco> enderecos;
E o meu sql esta assim:
StringBuffer ejbSQL = new StringBuffer();
ejbSQL.append("SELECT p ")
.append("FROM Pessoa p ")
.append("LEFT JOIN FETCH p.enderecos e ")
.append("ORDER BY e.descricao");
Query qr = getEntityManager().createQuery(ejbSQL.toString());
qr.setFirstResult(firstResult).setMaxResults(5);
return qr.getResultList();
Qual seria o motivo da demora, alguem pode me ajudar?