[SP-pm] Duvida: usar arquivo TXT ou tabela com campo array
Renato Santos
renato.cron at gmail.com
Fri Jul 30 06:27:35 PDT 2010
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/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20100730/6baf65d4/attachment-0001.html>
More information about the SaoPaulo-pm
mailing list