Niettegenstaande eventuele voordelen / nadelen van het gebruik ervan, die worden besproken in andere threads ( MyISAM versus InnoDB ), is migratie een niet-triviaal proces.
Overweeg
- Functioneel alle componenten testen die met de database praten, indien mogelijk - verschil-engines hebben verschillende semantiek
- Zo veel mogelijk prestatietests uitvoeren - sommige dingen kunnen verbeteren, andere kunnen veel slechter zijn. Een bekend voorbeeld is SELECT COUNT(*) op een grote tafel.
- Controleren of al uw code impasses netjes afhandelt - u kunt ze verkrijgen zonder expliciet gebruik van transacties
- Maak een schatting van hoeveel ruimte je krijgt door te converteren - test dit in een niet-productieomgeving.
Je zult ongetwijfeld dingen moeten veranderen in een groot softwareplatform; dit is oké, maar aangezien je (hopelijk) veel auto-test dekking hebt, zou verandering acceptabel moeten zijn.
PS:Als "Iets de CPU begint te belasten", moet u a) Zoek uit wat, in een niet-productieomgeving, b) Probeer verschillende opties om dit te verminderen in een niet-productieomgeving. Je moet niet blindelings grote dingen gaan doen, zoals het veranderen van database-engines, als je het probleem nog niet volledig hebt geanalyseerd.
Alle prestatietests moeten worden uitgevoerd in een niet-productieomgeving, met productieachtige gegevens en op hardware van productiekwaliteit. Anders is het moeilijk om de resultaten correct te interpreteren.