[firebase-br] TEMPO DE EXECUÇAO SELECT

Otavio Benini otavio.benini em gmail.com
Sex Abr 13 11:05:46 -03 2012


sugestão:
crie indíces para todos os campos passíveis de consulta
o campo memo não pode ser indexado

-- 
sds
*Otavio Benini*
Benini Informática Consultoria e Assessoria
(11) 8181-6553
(11) 4701-2797
info em benini.com.br
otavio.benini em gmail.com


Em 13 de abril de 2012 10:58, Saulo Nunes <saulo em paralink.com.br> escreveu:

> minha consulta é essa:
> 'Select * from FOLHA where '+campo+' like '+''''+'%'+edtLoc.Text+'%'+''''+'
> order by CODIGO'
>
> vc diz para eu dropar o campo da tabela?
>
>
> Em 13 de abril de 2012 10:39, Reijanio Nunes Ribeiro
> <rnribeiro em gmail.com>escreveu:
>
> > so separa esse campo blob da consulta que vai ficar bem rapido
> >
> > Em 13/04/12, Saulo Nunes<saulo em paralink.com.br> escreveu:
> > > Bom dia pessoal,
> > >
> > > tenho uma tabela com 27 mil linhas onde registra todas as horas
> > trabalhadas
> > > dos funcionarios,
> > >
> > > CREATE TABLE FOLHA (
> > >     CODIGO            CODIGOPK NOT NULL /* CODIGOPK = INTEGER NOT NULL
> > */,
> > >     DATAC             DATA /* DATA = DATE */,
> > >     HORAC             HORA /* HORA = TIME */,
> > >     DATAA             DATA /* DATA = DATE */,
> > >     HORAA             HORA /* HORA = TIME */,
> > >     CODFUNC           CODIGOFK /* CODIGOFK = INTEGER NOT NULL */,
> > >     NOMEFUNC          NOME150 /* NOME150 = VARCHAR(150) */,
> > >     CODFUNCIONARIO    CODIGOFK /* CODIGOFK = INTEGER NOT NULL */,
> > >     SITFUNCIONARIO    NOME50 /* NOME50 = VARCHAR(50) */,
> > >     NOMEFUNCIONARIO   NOME150 /* NOME150 = VARCHAR(150) */,
> > >     CARGOFUNCIONARIO  NOME150 /* NOME150 = VARCHAR(150) */,
> > >     DATA              DATA /* DATA = DATE */,
> > >     HORAI             HORA /* HORA = TIME */,
> > >     HORAF             HORA /* HORA = TIME */,
> > >     HORATOTAL         HORA /* HORA = TIME */,
> > >     HORANOITE         HORA /* HORA = TIME */,
> > >     MINTRAB           INTEIRO /* INTEIRO = INTEGER */,
> > >     MINNOITE          INTEIRO /* INTEIRO = INTEGER */,
> > >     MATRICULA         CHAPAM /* CHAPAM = VARCHAR(7) */,
> > >     DESCANSO          HORA /* HORA = TIME */,
> > >     FOLGA             INTEIRO /* INTEIRO = INTEGER */,
> > >     OBS               DESCR /* DESCR = BLOB SUB_TYPE 1 SEGMENT SIZE 1
> */
> > > );
> > >
> > > ALTER TABLE FOLHA ADD CONSTRAINT PK_FOLHA PRIMARY KEY (CODIGO);
> > >
> > > gostaria de acelerar a velocidade da consulta e do commit, alguem tem
> uma
> > > dica.
> > >
> > > obrigado!
> > >
> > >
> > > Saulo Nunes
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>
> --
> Atenciosamente,
>
> *Saulo Nunes
> **(91) 8125-6960*
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista