ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

MySQL x Zeos - lento - consome muita memoria nas consultas

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
jcinfor
Novato
Novato


Registrado: Quinta-Feira, 16 de Agosto de 2007
Mensagens: 5

MensagemEnviada: Qua Jul 07, 2010 11:44 am    Assunto: MySQL x Zeos - lento - consome muita memoria nas consultas Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Qua Jul 07, 2010 11:55 am    Assunto: Re: MySQL x Zeos - lento - consome muita memoria nas consultas Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
jcinfor
Novato
Novato


Registrado: Quinta-Feira, 16 de Agosto de 2007
Mensagens: 5

MensagemEnviada: Qui Jul 08, 2010 8:28 am    Assunto: Reduzir Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9100
Localização: Sinop-MT

MensagemEnviada: Qui Jul 08, 2010 11:03 am    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB