Fórum Programa demora abrir por causa de muitos registros na tabela.Ajuda #377292
10/05/2010
0
Estou abrindo o clientdataset clientes no oncreate do meu datamodule com a seguinte instrucao sql :
SELECT * FROM CLIENTES WHERE ATIVO = 'S'
So que eu tenho uns 16.000 registros no meu banco e isso ta levando mais ou menos 2 minutos pro meu programa abrir. Eu tenho um dbgrid onde eu mostro todos os clientes dando a opcao do usuario escolher qual ele quer cadastrar uma receita.
Tem uma opcao melhor(claro q deve ter ne) pra q meu programa nao demore tanto?
obrigado
Eduardo Jr
Curtir tópico
+ 0Posts
10/05/2010
Emerson Nascimento
por exemplo: se você alterar a propriedade para 200 e query retornar 15.000 registros, serão trazidos em princípio 200 registros. ao navegar na grade e posicionar no registro 201, serão trazidos mais 200, e assim por diante.
Gostei + 0
10/05/2010
Fábio Cruz
Gostei + 0
10/05/2010
Eduardo Jr
Eu mudei pra 200 essa propriedade agora ele mostra minha tela de splash por 3 segundos depois some tudo e demora pra abrir o programa. Antes ele ficava na tela de splash ate abrir o programa.
Ainda ta demorando muito.
obrigado
Gostei + 0
10/05/2010
Emerson Nascimento
Gostei + 0
11/05/2010
Wilson Junior
SELECT * FROM NOME_TABELA WHERE CampoIndice = -1
Espero ter colaborado.
Gostei + 0
12/05/2010
Carlos Mazzi
Gostei + 0
12/05/2010
Eduardo Jr
Obrigado a todos. Eu consegui resolver o problema mudando o select * para select e o nome dos campos q eu quero no agora ta rapidinho.
obrigado mais uma vez.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)