Précédent   Forum du club des développeurs et IT Pro > Bases de données > Firebird > Administration
Administration Forum d'entraide sur les outils d'administration natifs pour Firebird: gbak, gfix, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 10/08/2012, 10h03   #1
laupt
Invité de passage
 
Femme
Inscription : août 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : août 2012
Messages : 2
Points : 0
Points : 0
Par défaut Doit-on recalculer la selectivité des index créés par défaut ?

Bonjour,

je travaille avec Firebird 2.0. je ne comprend pas quelque chose :

Je dois recalculer la selectivité des index (SET STATISTICS INDEX ...) pour qu'ils soient efficaces. J'ai vu sur la documentation que les statistiques ne sont calculés qu'à la création de l'index, ou lors d'un backup.

Ok pour les index qu'on a créé, mais qu'en est-il des index créés par défaut ? (par exemple, les index sur les clés primaires et étrangères). En regardant dans RDB$INDICES, je vois que tous les champs RDB$STATISTICS sont à 0 tant que je n'ai pas recalculé les statistiques. Est-ce normal ?
Les index par défaut sont bien créés lors de la création de la base, donc lorsque celle-ci est vide ? Alors les index créés par défaut ne servent à rien tant qu'on n'a pas recalculé les stats ?

Y a-t-il un moyen de calculer les index automatiquement ?

Merci d'avance.
laupt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2012, 18h00   #2
Cl@udius
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 860
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 50
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 860
Points : 9 964
Points : 9 964
Salut

Consulte ce billet du blog de P. Makowski.

@+ Claudius.
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2012, 16h10   #3
laupt
Invité de passage
 
Femme
Inscription : août 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : août 2012
Messages : 2
Points : 0
Points : 0
Merci. En recalculant les statistiques, effectivement, les index par défaut (c'est-à-dire sur les clés primaires et étrangères) sont bien pris en compte. Je trouve juste étonnant de devoir faire cette procédure après l'insertion des données, y compris pour les index par défaut.
Si on ne le fait pas, leurs stats sont forcément à 0, puisque ces index sont créés lorsque la base est vide ...
Sur les autres base de données, je ne pense pas qu'on soit obligé de faire une procédure pour que les index sur les clés fonctionnent, si ?... (même si les stats ne sont pas tout à fait à jour, ils ne sont pas à 0 ?..)
laupt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h23.


 
 
 
 
Partenaires

Hébergement Web