sql >> Databasteknik >  >> RDS >> Mysql

Varför använda InnoDB över MySIAM

För- och nackdelar med InnoDB &MyISAM -

  1. InnoDB återställer sig från en krasch eller annan oväntad avstängning genom att spela upp dess loggar.
  2. InnoDB kan köras i ett läge där det har lägre tillförlitlighet men i vissa fall högre prestanda.
  3. InnoDB grupperar automatiskt flera samtidiga inlägg och spolar dem till disken samtidigt.
  4. InnoDB rensar transaktionsloggen efter varje transaktion, vilket avsevärt förbättrar tillförlitligheten.
  5. Till skillnad från InnoDB har MyISAM inbyggd fulltextsökning
  6. MyISAM används fortfarande i stor utsträckning i webbapplikationer eftersom det traditionellt har uppfattats som snabbare än InnoDB i situationer där den mesta DB-åtkomsten läses.
  7. När man skriver/uppdaterar data till en InnoDB-tabell är bara den specifika raden låst, medan i MyISAM är hela tabellen låst.
  8. InnoDB tillhandahåller fullständigt transaktionsstöd.


  1. Optimera Microsoft Access med SQL Server IndyPass – 21/5/19

  2. Olika db för att testa i Django?

  3. Korrekt hantering av databasresurser:markör och anslutning

  4. Python/MySQL-frågefel:`Okänd kolumn`