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
    Développeur informatique
    Inscrit en
    février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Â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 664
    Points
    9 664

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

Discussions similaires

  1. [Débutant] Écrire dans des labels créés par code ?
    Par pieche dans le forum VB.NET
    Réponses: 2
    Dernier message: 31/01/2012, 22h59
  2. Surveiller des processus créés par popen
    Par progfou dans le forum Linux
    Réponses: 5
    Dernier message: 01/07/2009, 09h22
  3. Modification du chemin des programmes installés par défaut
    Par djerba dans le forum Windows Vista
    Réponses: 2
    Dernier message: 06/02/2008, 00h00
  4. manipuler des objets créés par un autre prg
    Par aziz jim dans le forum C++
    Réponses: 1
    Dernier message: 07/11/2007, 12h08
  5. Définir les droits des fichiers créés par Azureus
    Par sir_gcc dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 20/05/2007, 14h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo