| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
jcinfor Novato

Registrado: Quinta-Feira, 16 de Agosto de 2007 Mensagens: 5
|
Enviada: Qua Jul 07, 2010 11:44 am Assunto: MySQL x Zeos - lento - consome muita memoria nas consultas |
|
|
Cara, tenho um sistema e uso o componente zeos para conexão com mysql, mas a aplicação fica lenta quando faço alguma consulta em uma tabela grande, na maioria dos formulários eu uso ztable.
O que posso fazer pra deixar meu sistema mais rápido e consumir pouca memória na execução?
Quem puder me ajudar agradeço |
|
| Voltar ao Topo |
|
 |
adriano_servitec Colaborador

Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
Enviada: Qua Jul 07, 2010 11:55 am Assunto: Re: MySQL x Zeos - lento - consome muita memoria nas consultas |
|
|
| jcinfor escreveu: | Cara, tenho um sistema e uso o componente zeos para conexão com mysql, mas a aplicação fica lenta quando faço alguma consulta em uma tabela grande, na maioria dos formulários eu uso ztable.
O que posso fazer pra deixar meu sistema mais rápido e consumir pouca memória na execução?
Quem puder me ajudar agradeço | Acho que se vc mudar suas consultas para zQuery melhora... Mais tem que ver como esta os indices da sua tabela também. _________________ Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree |
|
| Voltar ao Topo |
|
 |
jcinfor Novato

Registrado: Quinta-Feira, 16 de Agosto de 2007 Mensagens: 5
|
Enviada: Qui Jul 08, 2010 8:28 am Assunto: Reduzir |
|
|
| Mas se num sabe uma forma de reduzir isso não, esse consumo todo de memoria. Eu fiz 1 form coloquei 1 dbgrid, 1 datasource, zconnection e ztable, quando compilei dei um CTRL+ALT+DEL pra ver o processo, fica numa média de 80.000KB a 70.000KB o processador chega a 98%. |
|
| Voltar ao Topo |
|
 |
joemil Moderador

Registrado: Quinta-Feira, 25 de Março de 2004 Mensagens: 9100 Localização: Sinop-MT
|
Enviada: Qui Jul 08, 2010 11:03 am Assunto: |
|
|
se vc usar ztable, ele vai abrir a tabela inteira e vai demorar mesmo, isso em qq BD. troque por um ZQuery, e na propriedade sql, coloque algo como:
SELECT * FROM tabela ORDER BY campo LIMIT 100
o LIMIT vai selecionar os primeiros 100 registros da tabela, dai vai ficar mais rapido. e nao se esqueca de criar indices, mas nao exagere _________________ <b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/ |
|
| Voltar ao Topo |
|
 |
|