> Tech > Deux meilleures possibilités

Deux meilleures possibilités

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

En éliminant le besoin de tri, un index composite réduit le nombre d'opérations exécutées par l'optimiseur de requêtes. Toutefois, deux autres techniques d'indexation (utilisant un index couvrant et créant un index clusterisé pour la colonne de la clause ORDER BY) peuvent encore plus améliorer les performances des requêtes.
Un index

recouvrant, qui est un index non clusterisé sur toutes les colonnes nécessaires
pour satisfaire une requête, améliore les performances des requêtes en accédant
uniquement à  la structure b-tree de l’index. Avec un index recouvrant, les entrées
d’index sont de taille inférieure aux entrées des enregistrements correspondants,
ce qui réduit considérablement les opérations d’I/O pour obtenir un résultat.
L’instruction suivante illustre la création d’un index couvrant basé sur les colonnes
customerid, orderdate et orderid :

create index i_custom_orderdate_id on orders
(customerid, orderdate, orderid)

L’écran 6 illustre le plan d’exécution de la requête après avoir créé l’index
recouvrant. Comme on peut s’y attendre, l’index recouvrant réduit le plan d’exécution
de requête à  une seule opération, et dispense de l’opération de tri et de la recherche
par signet pour chaque enregistrement.
La création d’un index clusterisé composite à  partir de customerid et orderdate
trie les enregistrements de commandes (d’abord par valeurs de customerid, puis
par valeurs orderdate).

En outre, l’existence d’un index clusterisé composite maintient les enregistrements
dans l’ordre de tri. Grâce à  cet index, l’optimiseur doit trouver uniquement le
premier enregistrement répondant au critère de la requête (customerid = ‘WHITC’)
; il peut ensuite lire et afficher les enregistrements correspondants sans avoir
à  les trier. Pour créer un index composite clusterisé sur customerid et orderdate,
exécutez l’instruction suivante :

create clustered index c_custom_order on orders
(customerid, orderdate)

L’écran 7 présente le plan d’exécution de la requête après la création d’un index
composite clusterisé. De nouveau, l’optimiseur doit exécuter une seule opération
et non deux.

Téléchargez cette ressource

Guide de technologie 5G pour l’entreprise

Guide de technologie 5G pour l’entreprise

Pourquoi la 5G est-elle faite pour votre entreprise ? La 5G peut améliorer la vitesse, la fiabilité et la capacité de votre réseau, permettant ainsi une meilleure collaboration, une productivité accrue et une prise de décision plus rapide. Notre livre blanc " The Big Book of Enterprise 5G" vous fournit les informations stratégiques dont vous avez besoin pour prendre des décisions éclairées et préparer votre entreprise à prospérer dans l'ère de la 5G. Cradlepoint, part of Ericsson est le leader mondial des solutions de réseau sans fil 4G LTE et 5G fournies via le cloud. Connectez vos employés, lieux et objets avec la 4G LTE et la 5G pour un WAN sans fil d'entreprise.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010