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.
Partager