Comment indexer une colonne de base de données

J'espère pouvoir obtenir des réponses pour chaque serveur de base de données.

Pour un aperçu du fonctionnement de l'indexation, consultez : Comment fonctionne l'indexation de la base de données ?

请先 登录 后评论

2 réponses

John Downey

Ce qui suit est la norme SQL92 et devrait donc être pris en charge par la majorité des RDMBS qui utilisent SQL :

CREATE INDEX [index name] ON [table name] ( [column name] )
请先 登录 后评论
Eric Z Beard

Sql Server 2005 vous permet de spécifier un index de couverture. Il s'agit d'un index qui inclut des données d'autres colonnes au niveau feuille, vous n'avez donc pas besoin de revenir à la table pour obtenir des colonnes qui ne sont pas incluses dans les clés d'index.

créer un index non clusterisé my_idx sur my_table (my_col1 asc, my_col2 asc) include (my_col3) ;

Ceci est inestimable pour une requête qui a my_col3 dans la liste de sélection, et my_col1 et my_col2 dans la clause where.

请先 登录 后评论