Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zmień polecenie w Aurora DB (dodaj nową kolumnę)

Wyłączenie indeksów może pomóc, ale po ponownym włączeniu indeksów trzeba będzie je odbudować, co również zajmie dużo czasu. Nie sądzę, że w końcu zaoszczędzisz czas.

Ale polecam nauczyć się korzystać z pt- zmiana schematu online . Jest to narzędzie, które uruchamia zmiany schematu w tle, że tak powiem, podczas gdy aplikacja może nadal czytać i zapisywać oryginalną tabelę.

Uruchomienie alter prawdopodobnie zajmie więcej czasu. Ale nie masz nic przeciwko, ponieważ nie ma przestojów. Powiedzmy, że zajmuje to dwie godziny zamiast 40 minut. Wszystko w porządku, ponieważ aplikacja nie musi czekać na zakończenie zmiany schematu.

W mojej pracy przeprowadzamy setki zmian schematu tygodniowo w środowisku produkcyjnym, bez przestojów. Narzędzie do zmiany schematu musi na krótko zablokować tabelę na początku i na końcu swojej pracy.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czat na żywo z PHP i jQuery. Gdzie przechowywać informacje? MySQL czy plik?

  2. INSERT ... SELECT, InnoDB i blokowanie

  3. MySQL:alternatywy dla ORDER BY RAND()

  4. Zapytanie do obliczenia sumy odległości (długość, szerokość geograficzna) w kolejnych wierszach w Mysql

  5. Błąd mySQL 1040:Za dużo połączeń