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