sql >> Database teknologi >  >> RDS >> Mysql

Hvorfor tager det så lang tid at omdøbe en kolonne i mysql?

Jeg kan ikke give dig et slag-for-slag (funktionsanmodning #34354 a> ville hjælpe, bortset fra at det sandsynligvis ikke ville blive back-porteret til MySQL 5.0), men den ekstra tid skyldes det faktum, at en ALTER ... CHANGE kan ændre typen af ​​kolonnen (og kolonneattributter, hvis nogen), hvilket nødvendiggør konvertering af værdierne gemt i kolonnen og andre kontroller. MySQL 5.0 inkluderer ikke optimeringer til, hvornår den nye type og attributter er de samme som de gamle. Fra dokumentationen til ALTER under MySQL 5.0:

Under 5.1, ALTER har nogle yderligere optimeringer:



  1. mysql FULLTEXT søg flere ord

  2. Sådan formateres negative tal med vinkelparenteser i Oracle

  3. Hvordan optimerer man dato-tidssøgning i Mysql?

  4. Hvornår skal jeg bruge semikolon i SQL Server?