[firebase-br] Firebird tratando indices de formas diferentes em dois bancos de dados distintos

Eliomar eliomar em promediconet.com.br
Qui Mar 24 13:27:35 -03 2005


Pode ser que realmente os indices estã lá
porem estão desativados, ou seja não estão
sendo utilizados nas consultas.

Agradecido.
Eliomar,
ICQ - 167715482
Soft-Data Softwares Administrativos
hptt://www.promediconet.com.br


------------- Segue mensagem original! -------------

De: "Vinicius Barreira" <vinibarreira em superig.com.br>
Data: Thu, 24 Mar 2005 12:20:10 -0300
Para: "FireBase" <lista em firebase.com.br>
Assunto: [firebase-br] Firebird tratando indices de formas diferentes em	dois bancos de dados distintos


 Olá pessoal;

 Tenho uma situação curiosa: recebi dois becapes de dois clientes 
diferentes;
 recebi em formato GBK; salvei no meu HD, restaurei os becapes, e fiz o 
mesmo
 select com where e left join nos dois bancos de dados e vejam só que
 curioso:

 1) no primeiro banco os indices não foram usados, o resultado foi lento

 2) no segundo banco os indices foram utilizados, o resultado foi 
instantãneo

 Eu observei isso pelo PLAN do IBexpert. Olhei a estrutura das tabelas e nos
 dois casos os indices estão lá fisicamente;

 Porque será que em um determinado banco de dados os indices são utilizados 
e
 em outro não são ? Obviamente onde os indices foram usados o resultado foi
 instantãneo e onde não foi, o resultado foi super lento.

 Vcs tem alguma pista para este mistério ? Estou usando Windows XP, SP2,
 Firebird 1.5.2

 Abraços;

 Vinicius Barreira
 São Bernardo do Campo - SP
 Delphi 7 + Firebird + DBExpress
 Software para Hoteis
 Skipe: vinibarr
 Icq 74495946



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br







Mais detalhes sobre a lista de discussão lista