[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