Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ademilson Moreira

[Resolvido] Performance baixa

Recommended Posts

Tenho um sistema com as seguintes tabelas

 

Tabela 20 ->211864 Registros

Tabela 29 -> 209 Registros

Tabela 41 -> 300 Registros.

 

A tabela 20 é onde fica um cadastro de serviços a serem executados.

A tabela 29 é o cadastro de ordens de serviços.

A tabela 41 é o lançamento dos serviços

 

Se eu fizer um mestre X detalhe da tabela 29 com a 41 o sistema fica super lento.

O que pode ser?

OUvi falar sobre criar índices, em qual tabela eu crio os indices ?

Existe outra solução ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem como você passar o código sql que você esta utilizando fica mais facil para detectar onde esta o problema

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente evite consultas com o Famoso:

 

SELECT * FROM TABELA;

 

isso reduz muito a performance, e os campos lookup tb geram um processamento excessivo...

 

Eu aqui uso mestre detalhe porém sempre com filtros...

 

Trago todos os pedidos, e no AfterScroll do ClientDataSet de pedidos dou um open no de Itens....

 

O que está acontecendo com você é o seguinte se pensarmos na minha situação...

 

Cada Pedido que você abre ele ta abrindo novamente a de Itens, trazendo todos os itens e então filtrando por aquele pedido que você quer, sacou????

 

 

SELECT * é complicado....

 

Pode até ser feito, porém tenha certeza que a performance será contrária a praticidade....

 

Procure colocar filtros em suas pesquisas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi. Obrigado pela dica, acho que é examente isto que vou fazer, assim tenho menos dados para trabalhar a velocidade aumentará com certeza.

 

Só achei estranho a letra vermelha e em fonte grande com a frase 'fuja do mico'. Poderia soar como uma resposta hostil. http://forum.imasters.com.br/public/style_emoticons/default/excl.gif

 

Bom mais de qualquer forma eu agraço muito. Sempre que procuro algo no Imaster encontro as respostas. http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Heheheehe.....

 

Desculpe, ms não era essa a intenção e sim ressaltar sua atenção para o grande problema do Select *.... me lasquei muito com isso e não indico o que me prejudica para os outros... hehe!! Malz aew do tamanho da fonte e do vermelho...

 

Se precisar de mais algo fala aew...

 

PS.: Se ficar em dúvida como fazer com o ClientDataSet é só falar aew... hehe!! To trabalhando bastante com ele...

 

Abraço! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.