*   >> Lecture Éducation Articles >> money >> la publicité de marketing

SQL Server Indexes

«Les indices de SQL Server

Un indice de base de données est similaire à un index dans un livre - il est composé d'une valeur de recherche, et un numéro d'identification qui correspond au numéro de ligne dans une table. Dans SQL Server, il existe deux types d'index -.. cluster et non-cluster index cluster exigent que les données de la table est physiquement triés dans l'ordre de l'indice Parce que les données dans une table peuvent être triées physiquement qu'une seule façon, il peut y avoir au plus qu'un seul index cluster par table.

Non index cluster ne nécessite pas que les données soient classifiées physiquement, donc il peut y avoir plus d'un non-cluster index par table. En fait SQL Server permet jusqu'à 249 index non ordonnés en clusters par table. Parce que les données ne sont pas triées physiquement, recherches de plage à l'aide d'un index non cluster ne sont pas très efficaces.

La commande pour créer un index en T-SQL est

CREATE [UNIQUE] [ ,,,0],CLUSTERED | NONCLUSTERED] index_name INDEX ON {tableau | view} (colonne [ASC | DESC] [, ... n]) [AVEC [, ...

n]] [ON groupe de fichiers] :: = {PAD_INDEX | FILLFACTOR = fillfactor | IGNORE_DUP_KEY | DROP_EXISTING | STATISTICS_NORECOMPUTE | SORT_IN_TEMPDB}

PAD_INDEX spécifie le pourcentage d'espace laissé libre sur les niveaux de l'indice non-feuille. FILLFACTOR spécifie le pourcentage de remplir les pages de feuilles. SORT_IN_TEMPDB spécifie que les résultats intermédiaires de la sorte seront stockés dans tempdb. Cela augmente exigence de l'espace disque, mais affecte la création d'un indice de vitesse.

STATISTICS_NO_RECOMPUTE indique au système de ne pas mettre à jour automatiquement les statistiques d'index.

Bien sûr, les index peut également être créé et géré à l'aide d'Enterprise Manager. Ils peuvent être créés en utilisant l'assistant de création d'index, à partir de la base de données Schéma, ou en modifiant les champs dans le Concepteur de table.

Il ya un compromis avec des index. Alors qu'ils accélérer l'exécution des requêtes énormément, il est frais généraux qui leur sont associés.

Ils consomment de l'espace disque supplémentaire, et nécessitent plus de temps pour se mettre à jour à chaque fois que les données sont mises à jour ou ajoutée à une table. Lors du chargement de grandes quantités de données, il peut payer pour supprimer l'index avant le chargement, puis recréer l'index après les nouveaux records ont été annexées à la table. Les

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.