Fórum Pesquisa Lenta #466462

09/01/2014

0

Boa tarde, estou trabalhando com o FireBird e ibquery e estou com um problemão, para executar essa pesquisa ''Select Nome from sys_usuarios'', direto no banco leva 0,28segundos em tempo de execução leva 14 segundos...

Não tenho ideia do que pode ser, alguém pode dar alguma dica?

Grato
Alexandre Estanieski

Alexandre Estanieski

Responder

Posts

09/01/2014

Douglas

Alexandre, quantos registros tem nesta tabela?
Responder

Gostei + 0

10/01/2014

Alexandre Estanieski

30 registros, é uma tabela de usuários...
Responder

Gostei + 0

10/01/2014

Leandro Chiodini

Bom dia
Esse teu Banco esta local?
ou você esta acessando de outra maquina/


att
chiodini
Responder

Gostei + 0

10/01/2014

Douglas

Aguardamos uma resposta Alexandre.
Responder

Gostei + 0

10/01/2014

Fabio Cardoso

amigo, posta ai qual a estrutura de sua tabela, com os campos primary key, porque o que voce esta dizendo sem conhecer a estrutura da tabela e dificil dar ideia mas inicialmente creio que esta faltando um campo indice relacionado ao campo chave exemplo;



CREATE TABLE TESTE (
CODTESTE INTEGER NOT NULL,
TESTE VARCHAR(50)
);




/******************************************************************************/
/*** Primary Keys ***/
/******************************************************************************/

ALTER TABLE TESTE ADD CONSTRAINT PK_TESTE PRIMARY KEY (CODTESTE);





ao criar essa primary key firebird cria um campo indice pk_teste on fild codteste
com isso a consulta nao sei como voce esta fazendo mas se for algo do tipo:


select * from teste where teste.codteste = :codteste


a consulta e instantanea principalmente nessa quantidade de registros que voce postou ai
Responder

Gostei + 0

10/01/2014

Fabio Cardoso

a consulta no delphi se o banco nao tem indice demora mesmo uma eternidade
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar