Fórum Comportamento de indices #291288
10/08/2005
0
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´
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)