Ponieważ masz varchar
s w Twojej tabeli, aktualizacja musi odczytać wiersz, poszukać prawidłowego przesunięcia, a następnie zaktualizować pole cip. Co więcej, ponieważ wiersze mają zmienną wielkość, silnik nie może łatwo określić przesunięć pojedynczego rekordu. Możesz więc spróbować zmienić swój varchar
pola do stałego char
i sprawdź, czy to robi różnicę.
Ciekawa odpowiedź, obejmująca również ten temat, znajduje się w dba SE https://dba.stackexchange.com /a/2643