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

jaki jest lepszy sposób na zmianę zestawu znaków dla dużych tabel danych?

Znalazłem to w podręczniku mysql http://dev.mysql .com/doc/refman/5.1/en/alter-table.html :

A więc tak - trudno jest zminimalizować przestoje podczas robienia tego. Zależy to od profilu użytkowania twojego stołu, czy jest więcej odczytów/zapisów?

Jednym z podejść, jakie mogę sobie wyobrazić, jest użycie pewnego rodzaju replikacji. Dlatego utwórz nową tabelę alertów, która używa UTF-8, i znajdź sposób na replikację oryginalnej tabeli do nowej bez wpływu na dostępność/przepustowość. Kiedy replikacja zostanie zakończona (lub wystarczająco bliska), zmień tabelę, zmieniając jej nazwę?

Oczywiście łatwiej to powiedzieć niż zrobić – potrzebujesz więcej nauki, jeśli to w ogóle możliwe.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Porównanie czasów przełączania awaryjnego serwera proxy bazy danych — ProxySQL, MaxScale i HAProxy

  2. MySQL alter table modify kolumna nie działa w wierszach z wartościami null

  3. Tworzenie kopii zapasowej bazy danych w MySQL za pomocą C#

  4. Count() i lewy problem z dołączeniem

  5. Czy mogę polegać na instrukcji using w celu zamknięcia połączeń MySQL?