[firebase-br] RES: Índices
Carlos H. Cantu (TeamFB)
listas em warmboot.com.br
Seg Nov 5 09:23:46 -03 2007
Os índices podem ficar desbalanceados com o tempo. Para resolver, vc
pode desativa-los e ativa-los em seguida, o que fará com que sejam
reconstruídos, ou então fazer um backup/restore.
A seletividade do índice também implica diretamente no plano escolhido
pelo otimizador. É sempre bom recalcular a seletividade dos índices
de tempos em tempos, depois que a tabela associada sofreu várias
alterações (insert, edit, delete), assim as chances do otimizador
escolher o plano correto são muito maiores!
Vc pode meio que "automatizar" o recalculo, montando uma stored
procedure que recalcule a seletividade de todos os índices desejados e
chama-la de tempos em tempos.
[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
ES> Rapaz... Bom Dia!!!
ES> Tenho uma aplicação que tem em torno de 11 milhões de registros e as
ES> consultas que tenho deve sempre retornar um período de 30 dias (450.000
ES> registros), e no meu ver isso é normal devido a grande quantidade de
ES> registros.
ES> Utilizo o Firebird 2.0..
ES> Abraços!!!
ES> -----Mensagem original-----
ES> De: lista-bounces em firebase.com.br
ES> [mailto:lista-bounces em firebase.com.br]Em
ES> nome de Samuel Duarte Matos
ES> Enviada em: quinta-feira, 1 de novembro de 2007 16:09
ES> Para: lista em firebase.com.br
ES> Assunto: Índices
ES> Olá
ES> Estou utilizando o FB 1.5.4
ES> O que acontece é o seguinte
ES> Tenho um cliente que tem uma tabela com 8 mill produtos. Esta tabela tem
ES> bastante campos (63).
ES> O select é rápido, mas na medida em que são feitas muitas consultas nesta
ES> tabela (inclusive consultas simultaneas), a consulta vai ficando lenta, o
ES> que só é resolvido mandando recalcular os índices.
ES> As perguntas são:
ES> por que os índices ficam ruins?
ES> o que pode ser feito para que isso não aconteça?
ES> Obrigado a atenção
ES> Samuel
ES> ______________________________________________
ES> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
ES> Para editar sua configuração na lista, use o endereço
ES> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
ES> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista