[SP-pm] Duvida: usar arquivo TXT ou tabela com campo array

Renato Santos renato.cron at gmail.com
Fri Jul 30 06:28:49 PDT 2010


quando eu me referia a DBA, eu falava aqui na empresa, e nao na lista.


2010/7/30 Renato Santos <renato.cron at gmail.com>

> Como eu usaria o Exists?
>
>
> Ah,
> vou tentar explicar para que criem os indexs.
>
>
> Algo como:
> CREATE TEMP TABLE tmp_ciclos AS
> SELECT ciclo FROM tb_ciclo_inicio GROUP BY ciclo ORDER BY ciclo DESC limit
> 10;
>
>
> SELECT a.cod_cn, a.ciclo
> FROM tb_ciclo_inicio a
> INNER JOIN tmp_ciclos b ON (a.ciclo = b.ciclo)
>
> ORDER BY cod_cn, ciclo
>
>
> SELECT cod_cn, ciclo FROM tb_ciclo_inicio
> >                         WHERE ciclo IN (
> >
>   -- DEFINE OS ULTIMOS CICLO
> >                                SELECT ciclo FROM tb_ciclo_inicio GROUP BY
>   ciclo ORDER BY ciclo DESC limit 10
>                                  )
>                          ORDER BY cod_cn, ciclo
>
>
>
> 2010/7/30 Nelson Ferraz <nferraz at gmail.com>
>
>> 2010/7/30 Renato Santos <renato.cron at gmail.com>:
>>
>> > gente,
>> > nem liguei pra que disseram, eu os tiraria da equipe, mas são
>> teoricamente
>> > meus superiores.
>>
>> Fico feliz que voce nao tenha levado na boa. Mas cuidado com o que
>> voce escreve, pois fica tudo gravado no log da lista. ;)
>>
>> > Agora to com vontade de bater em quem escreveu as querys:
>> > my $sql = "     SELECT cod_cn, ciclo FROM tb_ciclo_inicio
>> >                         WHERE ciclo IN (
>> >                                 -- DEFINE OS ULTIMOS CICLO
>> >                                 SELECT ciclo FROM tb_ciclo_inicio GROUP
>> BY
>> > ciclo ORDER BY ciclo DESC limit 10
>> >                                 )
>> >                         ORDER BY cod_cn, ciclo";
>>
>> O problema esta' na query central:
>>
>> "SELECT ciclo FROM tb_ciclo_inicio GROUP BY ciclo ORDER BY ciclo DESC
>> limit 10"
>>
>> Sem indices, o banco de dados precisa ler *todos* os registros para
>> assegurar que a ordem esta' correta, e entao pegar apenas 10
>> registros.
>>
>> Experimente colocar um indice em tb_ciclo_inicio(ciclo) e veja se nao
>> melhora a performance.
>> _______________________________________________
>> SaoPaulo-pm mailing list
>> SaoPaulo-pm at pm.org
>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>
>
>
>
> --
> Renato Santos
> http://www.renatocron.com/blog/
>



-- 
Renato Santos
http://www.renatocron.com/blog/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20100730/3d989646/attachment.html>


More information about the SaoPaulo-pm mailing list