Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Mensagem sobre o tópico [OFF] Mysql melhoria de performance
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Sua resposta não foi enviada.
Postagem publicada
 
De:
Para:
Cc:
Encaminhar para
Adicionar Cc | Adicionar Encaminhar para | Editar Assunto
Assunto:
Validação:
Com o objetivo de verificação, digite os caracteres que você vê na figura abaixo ou os números que ouvir ao clicar no ícone de acessibilidade. Ouça e digite os números que ouvir
 
Frederico R. Martins  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 15 maio 2008, 15:56
De: "Frederico R. Martins" <fre...@gmail.com>
Data: Thu, 15 May 2008 15:56:10 -0300
Local: Qui 15 maio 2008 15:56
Assunto: Re: [ PHP - Google ] [OFF] Mysql melhoria de performance
Bom você deve rever os seus indicies, ver se os campos mais pesquisados
estão devidamente indexados...

E também dependendo da versão do mysql passe isso para stored... melhora
bastante a performance.

Vitor de Oliveira escreveu:

> Boa tarde pessoal estou com o seguinte problema na geracao de um
> relatorio,
> o Mysql esta demorando muito tempo para retornar resposta.

> Alguem sabe como eu poderia melhorar a performance??

> Segue abaixo a sql:

> SELECT
>  d.oidTipo, t.nome as tipo, d.oidSubtipo, s.nome as subtipo,

>  (select count(*)
>  from denuncia de, encaminhamento en
>  where en.oidDenuncia = de.oidDenuncia

> and date(de.dataSistema)
> BETWEEN date('2006-01-01') AND date('2006-01-12')

>  and de.oidTipo = d.oidTipo
>  and de.oidSubtipo = d.oidSubtipo
>  and en.oidStatusRetorno = 3) as Improcedente,
>  (select count(*)
>  from denuncia de, encaminhamento en
>  where en.oidDenuncia = de.oidDenuncia

> and date(de.dataSistema)
> BETWEEN date('2006-01-01') AND date('2006-01-12')

>  and de.oidTipo = d.oidTipo
>  and de.oidSubtipo = d.oidSubtipo
>  and en.oidStatusRetorno = 4) as 'Não Informado',
>  (select count(*)
>  from denuncia de, encaminhamento en
>  where en.oidDenuncia = de.oidDenuncia

> and date(de.dataSistema)
> BETWEEN date('2006-01-01') AND date('2006-01-12')

>  and de.oidTipo = d.oidTipo
>  and de.oidSubtipo = d.oidSubtipo
>  and en.oidStatusRetorno = 5) as 'Parcialmente Procedente',
>  (select count(*)
>  from denuncia de, encaminhamento en
>  where en.oidDenuncia = de.oidDenuncia

> and date(de.dataSistema)
> BETWEEN date('2006-01-01') AND date('2006-01-12')

>  and de.oidTipo = d.oidTipo
>  and de.oidSubtipo = d.oidSubtipo
>  and en.oidStatusRetorno = 6) as Procedente

>  from denuncia d
>  inner join tipo t on (d.oidTipo = t.oidtipo)
>  inner join tiposubtipo ts on (ts.oidtipo = t.oidtipo)
>  inner join subtipo s on ((s.oidSubtipo = ts.oidSubtipo) and
> (s.oidSubtipo = d.oidSubTipo))
>  inner join encaminhamento e on (d.oidDenuncia = e.oidDenuncia)
> WHERE date(d.dataSistema)
> BETWEEN date('2006-01-01') AND date('2006-01-12')
> GROUP BY d.oidSubtipo
> ORDER BY t.nome,s.nome;


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google