Venons en à la problématique de la modification. Là le bât peut blesser durement… Si la modification d'une ligne d'index porte sur des données de taille fixe, alors le seul inconvénient est le repositionnement de la ligne si les données modifiées portent sur la clef de l'index. On se trouve
La problématique de la modification.
![La problématique de la modification. La problématique de la modification.](https://www.itpro.fr/wp-content/uploads/2015/07/aea3ee42fd649ffa652de83709e65396.jpg)
donc dans le même cas que l’insertion. Mais si la clef ou les éventuelles données complémentaires à modifier sont de taille variable et que cette taille est plus grande que la version précédente, alors cela entraîne le déplacement de cette ligne.
En effet, si une ligne d’index ou une ligne de table doit passer d’une taille donnée à une taille plus grande, il n’est plus possible de la stocker à son emplacement originel, car les lignes sont mises bout à bout dans une page. Comme d’un côté il serait trop coûteux de remanier les pages chaque fois qu’un tel UPDATE survient et que l’autre solution conduirait à de nombreuses divisions de pages résultant de l’application d’un split4 et que cela qui conduirait à clairsemer drastiquement l’index, SQL Server a choisi une troisième voie : déporter ces lignes dans de nouvelles pages en fin d’index, tout en indiquant l’indirection dans l’emplacement originel.
Autrement dit, dans un tel cas, SQL Server se sert de l’ancienne entrée d’index pour indiquer que la ligne a été déplacée et reporte les nouvelles valeurs de la ligne dans un espace libre de l’index, c’est à dire, généralement une page supplémentaire. La problématique qui en résulte est une lecture en zigzag. Ainsi, dès que plusieurs lignes de la table ou l’index doivent être lues, chaque ligne déplacée oblige à passer d’une page à l’autre et y revenir pour lire la ligne suivante. A terme, il n’est pas rare de devoir lire huit à dix fois plus de pages que nécessaires !
Téléchargez cette ressource
![Guide de Reporting Microsoft 365 & Microsoft Exchange](https://www.itpro.fr/wp-content/uploads/2023/06/Promodag-Reports-pour-Microsoft-Exchange-Solution-de-reporting-detaille-de-lutilisation-de-Microsoft-Exchange-2023-1.jpg)
Guide de Reporting Microsoft 365 & Microsoft Exchange
Comment bénéficier d’une vision unifiée de vos messageries, mieux protéger vos données sensibles, vous conformer plus aisément aux contraintes réglementaires et réduire votre empreinte carbone ? Découvrez la solution de reporting complet de l’utilisation de Microsoft Exchange, en mode on-premise ou dans le Cloud.
Les articles les plus consultés
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Et si les clients n’avaient plus le choix ?
- Chiffrements symétrique vs asymétrique
- Cybersécurité Active Directory et les attaques de nouvelle génération