Comportamento de indices

Delphi

10/08/2005

Olá a todos,

Tenho um dúvida em relação aos indices, tanto firebird como no SQLserver. Suponho que tenho uma tabela clientes com os seguintes campos (Codigo,Nome,Telefone) e tenho o indice primario (codigo) e outro indice pelo (telefone). Agora no delphi quando eu faço pesquisa na BD como é que ele sabe qual o indice k vai usar, gere o firebird gere internamente?

´Select * from clientes where codigo = 5´
´Select * from clientes where telefone= 92254154´
´Select * from clientes where nome= ´clubedelphi´ and telefone = 9299´

É que quando eu programa Progress eu indica qual era o indice que ele ia usar e aqui no delphi?
Ex Progress: ´Find cientes where codigo = 5 USE-INDEX idx_codigo´


Porty

Porty

Curtidas 0
POSTAR