como faço pra acelerar uma consulta ?

Firebird

29/03/2004

Como faço para acelerar uma consulta ?

Minha tabela tem 3000 registros e está demorando muito pra abrir a query.

Eu criei um indice mais não adiantou.
Nao sei se eu utulizei da forma correta, eu apenas criei o indice na tabela.

Obrigado


Brunohenrique

Brunohenrique

Curtidas 0

Respostas

Afarias

Afarias

29/03/2004

Qual a consulta??? (SQL)

Se for apenas::

select * from tabela

Não tem o q otimizar.


T+


GOSTEI 0
Pezzin

Pezzin

29/03/2004

Estamos usando 3 camadas com TClientDataSet e indices no componente.
Mas estamos mudando para IBX IBTable com indices no banco...
O desenpenho não está muito satisfatório.
Talves seja por causa dos lockups...


GOSTEI 0
Sremulador

Sremulador

29/03/2004

[b:ae477a2c15]lockups[/b:ae477a2c15] com IB e meio ruin amigo.


GOSTEI 0
Maicongabriel

Maicongabriel

29/03/2004

Indices no componente [b:23174354b9]=[/b:23174354b9] retrabalho.
Crie os indices no [b:23174354b9]banco[/b:23174354b9].
Faça a [b:23174354b9]select[/b:23174354b9] com os dados e a ordem desejada e se esta consulta for muito freqüente, o que justifique a criação de um indice, então crie um, que satisfaça tal a condição da select. :roll:


GOSTEI 0
Afarias

Afarias

29/03/2004

[b:217b73c1d7]lockups[/b:217b73c1d7] com IB e meio ruin amigo.


LOOKUPs são ruins em qualquer banco C/S.

Vc deve trabalhar bem esse lance de lookups, nem toda tabela pode ser lookup, etc... existem algumas abordágens para ´contornar´ esse lance...



T+


GOSTEI 0
POSTAR