Dans le cours : L'essentiel de SQL Server 2022

Accédez au cours complet aujourd’hui

Inscrivez-vous aujourd’hui pour accéder à plus de 24 900 cours dispensés par des experts.

Créer des index

Créer des index

Il est très important pour obtenir de bonnes performances d'indexer correctement les tables de vos bases de données. Qu'est-ce qu'un index ? C'est une structure qui va permettre d'accélérer certaines recherches. Je vais prendre comme exemple ma table Contact.ProspectUS qui comporte 300 000 lignes, suffisamment pour qu'on ait des problèmes de performances. Je vais regarder dans la structure de ma table, je n'ai pas de clé, pas d'index, et je n'ai pas d'index non plus, on pourrait dire, des index secondaires. C'est juste ma table toute brute. Si maintenant je veux faire une recherche à l'intérieur de cette table, par exemple, trouver toutes les personnes dont l'email est égal à cette valeur. Je sais que j'ai 300 000 lignes, mais je vais regarder combien j'ai de personnes qui portent cet email, et assez logiquement, c'est souvent unique, un e-mail. Je n'ai qu'une seule personne parmi 300 000. Comment SQL Server peut-il faire pour chercher lorsqu'il n'y a pas d'index ? Je vais regarder le…

Table des matières