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