sql >> Database >  >> RDS >> Mysql

Zijn er valkuilen / dingen die je moet weten bij het overstappen van MyISAM naar InnoDB

Ja absoluut, er zijn veel dingen die u zeer grondig moet testen:

  • Transacties kunnen vastlopen en moeten worden herhaald. Dit is (in sommige omstandigheden) zelfs het geval bij een automatisch vastgelegde transactie waarbij slechts één rij wordt ingevoegd.
  • Het schijfgebruik zal vrijwel zeker toenemen
  • I/O-belasting tijdens schrijven zal vrijwel zeker toenemen
  • Het indexeringsgedrag zal veranderen omdat InnoDB geclusterde indexen gebruikt - dit kan in sommige gevallen een gunstig effect hebben
  • Uw back-upstrategie wordt beïnvloed. Denk hier goed over na.

Het migratieproces zelf moet zorgvuldig worden gepland, aangezien het veel tijd in beslag zal nemen als u veel gegevens heeft (gedurende die tijd zijn de gegevens alleen-lezen of volledig niet beschikbaar - controleer dit!)



  1. 7 opties voor het inschakelen van leidingen (||) als aaneenschakelingsoperator in MariaDB

  2. Groeperen op met union mysql select query

  3. Verschil tussen mysql, mysqladmin, mysqld

  4. Lopend totaal berekenen in roodverschuiving