sql >> Databasteknik >  >> RDS >> Mysql

Finns det några fallgropar/saker du behöver veta när du byter från MyISAM till InnoDB

Ja absolut, det finns många saker, du bör testa din applikation extremt noggrant:

  • Transaktioner kan låsa sig och måste upprepas. Detta är fallet (i vissa fall) även med en autocommitterad transaktion som bara infogar en rad.
  • Skivanvändningen kommer nästan säkert att öka
  • I/O-belastningen under skrivning kommer nästan säkert att öka
  • Indexeringsbeteende kommer att förändras eftersom InnoDB använder klustrade index – detta kan vara en fördelaktig effekt i vissa fall
  • Din säkerhetskopieringsstrategi kommer att påverkas. Överväg detta noggrant.

Själva migreringsprocessen kommer att behöva planeras noggrant, eftersom det kommer att ta lång tid om du har mycket data (under vilken tid data kommer att vara antingen skrivskyddad eller helt otillgänglig - kontrollera det!)



  1. Introduktion till PL/SQL-insamlingsmetoder i Oracle Database

  2. Återanslutningen på MySQL Server har försvunnit

  3. MySQL - Hur man väljer data efter stränglängd

  4. Varning:mysqli_connect():Okänd MySQL-servervärd