Partager via


UPDATE STATISTICS (SQL Server Compact)

Met à jour les statistiques de la table et des index fournis.

Syntaxe

UPDATE STATISTICS ON < table_name > [ . <index_name> ]
    WITH FULLSCAN {, NORECOMPUTE }

Arguments

  • nom_table
    Spécifie le nom de la table dont vous souhaitez mettre à jour les statistiques.

  • index_name
    Index dont vous souhaitez mettre à jour les statistiques. Si aucun index n'est spécifié, toutes les statistiques de distribution de la table indiquée ou de la vue indexée sont mises à jour. Cela inclut les statistiques créées à l'aide de l'instruction CREATE STATISTICS, les statistiques créées automatiquement et les statistiques créées pendant la création d'index.

  • FULLSCAN
    Indique que toutes les lignes de la table doivent être lues pour rassembler les statistiques.

  • NORECOMPUTE
    Indique que le recalcul automatique des statistiques doit être désactivé. Si cette option est spécifiée, le moteur de base de données continue d'utiliser les anciennes statistiques même si les données changent. Les statistiques ne sont pas automatiquement mises à jour et gérées par le moteur de base de données, ce qui peut aboutir à des plans non optimisés.

    Notes

    Il est recommandé que cette option soit utilisée rarement et uniquement par un administrateur système compétent.

Exemple

Cet exemple met à jour l'index Product de la table Production, applique une analyse complète de toutes les lignes de la table Production et désactive la mise à jour automatique des statistiques.

UPDATE STATISTICS ON Production.Product
   WITH FULLSCAN, NORECOMPUTE

Historique des modifications

Version

Historique

5 décembre 2005

Contenu modifié
  • Description de index_name mise à jour