Nie mogę dać ci cios po ciosie (prośba o funkcję #34354 pomogłoby, poza tym, że prawdopodobnie nie zostałby przeniesiony wstecz do MySQL 5.0), ale dodatkowy czas wynika z faktu, że ALTER ... CHANGE
może zmienić typ kolumny (i atrybuty kolumny, jeśli występują), co wymaga przekonwertowania wartości przechowywanych w kolumnie i innych sprawdzeń. MySQL 5.0 nie zawiera optymalizacji, gdy nowy typ i atrybuty są takie same jak stary. Z dokumentacji ALTER
pod MySQL 5.0:
W wersji 5.1 ALTER
ma kilka dodatkowych optymalizacji: