Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité régulier
    Femme Profil pro
    Inscrit en
    août 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : août 2012
    Messages : 7
    Points : 6
    Points
    6

    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.

  2. #2
    Expert Confirmé Sénior
    Avatar de Cl@udius
    Homme Profil pro Claude Renouleaud
    Développeur informatique
    Inscrit en
    février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Nom : Homme Claude Renouleaud
    Âge : 52
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : février 2006
    Messages : 4 878
    Points : 9 650
    Points
    9 650

    Par défaut

    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.

  3. #3
    Invité régulier
    Femme Profil pro
    Inscrit en
    août 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : août 2012
    Messages : 7
    Points : 6
    Points
    6

    Par défaut

    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 ?..)

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •