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

Променете командата в Aurora DB (добавете нова колона)

Деактивирането на индексите може да помогне, но когато ги активирате отново, те ще трябва да бъдат възстановени, което също ще отнеме много време. Не мисля, че в крайна сметка ще спестите време.

Но бих препоръчал да се научите да използвате pt- онлайн-промяна на схема . Това е инструмент, който изпълнява промени в схемата във фонов режим, така да се каже, докато приложението ви може да продължи да чете и записва оригиналната таблица.

Вероятно ще отнеме повече време, за да стартирате alter. Но нямате нищо против, защото няма престой. Кажете, че отнема два часа вместо 40 минути. Всичко е наред, защото приложението не трябва да чака промяната на схемата да приключи.

На моята работа изпълняваме стотици промени на схеми седмично в производството, без прекъсвания. Инструментът за промяна на схемата трябва да заключи таблицата за кратко в началото и в края на работата си.




  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

  2. Фатална грешка:Извикване на недефинирана функция getRecords() в C:\xampp\htdocs\Employees.php на ред 101

  3. Как да променя изходния код на MySQL конектора и да го инсталирам на моя компютър?

  4. DAO.Recordset.Update води до заключване на записа

  5. mysql се дублира с LOAD DATA INFILE