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

Czy są jakieś pułapki / rzeczy, o których musisz wiedzieć, przechodząc z MyISAM na InnoDB?

Tak, absolutnie, jest wiele rzeczy, powinieneś bardzo dokładnie przetestować swoją aplikację:

  • Transakcje mogą się zakleszczyć i muszą zostać powtórzone. Dzieje się tak (w niektórych okolicznościach) nawet w przypadku automatycznie zatwierdzonej transakcji, która wstawia tylko jeden wiersz.
  • Użycie dysku prawie na pewno wzrośnie
  • Obciążenie we/wy podczas zapisu prawie na pewno wzrośnie
  • Zachowanie indeksowania ulegnie zmianie, ponieważ InnoDB używa indeksów klastrowych - w niektórych przypadkach może to być korzystny efekt
  • Wpłynie to na Twoją strategię tworzenia kopii zapasowych. Rozważ to uważnie.

Sam proces migracji będzie musiał być starannie zaplanowany, ponieważ zajmie dużo czasu, jeśli masz dużo danych (w tym czasie dane będą tylko do odczytu lub całkowicie niedostępne - sprawdź!)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zarządzanie kontami użytkowników, role, uprawnienia, uwierzytelnianie PHP i MySQL - Część 4

  2. Brak mysql.h i próba znalezienia mysql-devel

  3. Jak przekonwertować kolumnę na ASCII w locie bez zapisywania w celu sprawdzenia dopasowań z zewnętrznym ciągiem ASCII?

  4. Jak wstawić wiele wierszy w jednym zapytaniu SQL — pytanie do wywiadu tygodnia #069

  5. Instalacja i praca z MySQL 5 w systemie Windows 7