På trods af eventuelle fordele/ulemper ved dets brug, som diskuteres i andre tråde ( MyISAM versus InnoDB ), er migration en ikke-triviel proces.
Overvej
- Funktionstest af alle komponenter, der taler til databasen, hvis det er muligt - forskellige motorer har forskellig semantik
- Kør så mange præstationstests, som du kan - nogle ting kan forbedres, andre kan være meget værre. Et velkendt eksempel er SELECT COUNT(*) på en stor tabel.
- Ved at kontrollere, at al din kode vil håndtere deadlocks elegant - du kan få dem uden eksplicit brug af transaktioner
- Estimer, hvor meget pladsforbrug du vil få ved at konvertere - test dette i et ikke-produktionsmiljø.
Du bliver uden tvivl nødt til at ændre tingene i en stor softwareplatform; det er ok, men da du (forhåbentlig) har en masse autotestdækning, burde ændringer være acceptabel.
PS:Hvis "Noget begynder at belaste CPU'en", så bør du a) finde ud af hvad, i et ikke-produktionsmiljø, b) Prøv forskellige muligheder for at reducere det, i et ikke-produktionsmiljø. Du bør ikke blindt begynde at gøre store ting som at ændre databasemotorer, når du ikke har analyseret problemet fuldt ud.
Al ydeevnetest bør udføres i et ikke-produktionsmiljø med produktionslignende data og på produktionskvalitetshardware. Ellers er det svært at fortolke resultaterne korrekt.