sql >> Database >  >> RDS >> Mysql

Waarom duurt het zo lang om een ​​kolom te hernoemen in mysql?

Ik kan je geen klap geven (functieverzoek #34354 zou helpen, behalve dat het waarschijnlijk niet zou worden teruggezet naar MySQL 5.0), maar de extra tijd is te wijten aan het feit dat een ALTER ... CHANGE kan het type van de kolom (en eventuele kolomattributen) wijzigen, waardoor de waarden die in de kolom zijn opgeslagen en andere controles moeten worden geconverteerd. MySQL 5.0 bevat geen optimalisaties voor wanneer het nieuwe type en de nieuwe kenmerken hetzelfde zijn als de oude. Uit de documentatie voor ALTER onder MySQL 5.0:

Onder 5.1, ALTER heeft enkele aanvullende optimalisaties:



  1. Hoe panda's dataframe via mysqldb in de database invoegen?

  2. MySQL Workbench kan geen verbinding maken met databaseserver

  3. JSON_REMOVE() – Gegevens verwijderen uit een JSON-document in MySQL

  4. MAAK Oracle-procedure