Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо преименуването на колона в mysql отнема толкова време?

Не мога да ви дам удар по удар (заявка за функция #34354 би помогнало, освен че вероятно няма да бъде обратно пренесено към MySQL 5.0), но допълнителното време се дължи на факта, че ALTER ... CHANGE може да промени типа на колоната (и атрибутите на колоната, ако има такива), което налага преобразуване на стойностите, съхранени в колоната, и други проверки. MySQL 5.0 не включва оптимизации, когато новият тип и атрибути са същите като стария. От документацията за ALTER под MySQL 5.0:

Под 5.1, ALTER има някои допълнителни оптимизации:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Мигриране на MySQL база данни от CloudSQL към AWS RDS

  2. MySQL – Как да генерираме произволно число

  3. max_connections в MySQL 5.7

  4. Как да съхранявам евро символ в базата данни на mysql?

  5. Как мога да импортирам данни в mysql база данни чрез mysql работна маса?