Puisque vous avez varchar
s dans votre table, la mise à jour doit lire la ligne, rechercher le décalage correct, puis mettre à jour le champ cip. De plus, étant donné que les lignes sont de taille variable, le moteur ne peut pas facilement déterminer les décalages d'un seul enregistrement. Donc, vous pouvez essayer de changer votre varchar
champs à char
fixe et testez, si cela fait une différence.
Une réponse intéressante, couvrant également ce sujet, est terminée chez dba SE https://dba.stackexchange.com /a/2643