Jakub M. Scrum Master
Temat: mySQL - alter table, a wydajność
Witam,mam pytanie związane z modyfikowaniem struktury tabeli. Potrzebuje dodać nowe wartości do kolumny typu 'enum', czyli prosta sprawa 'alter table' itd. Mam pytanie natomiast jak taka operacja może wpłynąć na wydajność serwera, w przypadku, kiedy tabela zawiera ok. 800 000 rekordów. Czy spowoduje tylko chwilowy spadek wydajności, czy może uniemożliwić użytkownikom dostęp do bazy, a może nawet zawieszenie serwera?
Kolejnym pytaniem jest pytanie o to jakie rozwiązanie jest lepsze - korzystanie z typu 'enum' i w razie potrzeby dodawanie nowych wartości za pomocą 'alter table', czy może stworzenie nowej tabeli, w której są trzymane dozwolone wartości? Dodam jeszcze, że tabela, w której istnieje konieczność wykorzystania typu 'enum' jest spora (800 000) a ilość rekordów, będzie cały czas zwiększana.
Dziękuję za pomoc.
Pozdrawiam,
JM.