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.
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
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- IA : ne déléguez pas votre cœur de métier à une boîte noire
- Identité de l’IA : 4 priorités pour anticiper plutôt que subir la régulation
- Sauvegarder les données ne suffit plus : il faut refonder le poste de travail
- Cybermalveillance : 2025, seuil franchi pour les victimes comme pour les cybercriminels
Articles les + lus
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
Adapter la sécurité OT aux réalités de l’industrie
Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
À la une de la chaîne Tech
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
- Adapter la sécurité OT aux réalités de l’industrie
- Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
- Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
