Scriptorama.nl

Header image showing a keyboard, mouse, laptop and books on design patterns

Een overzicht van de MySQL storage engines

De tijd dat MySQL alleen maar met een simpele MyISAM table handler kon werken zijn allang voorbij. Nadat Oracle InnoBase (van InnoDB) en Sleepycat had overgenomen is MySQL A.B. aardig actief geweest in het ontwikkelen en deals maken wbt. van nieuwe storage engines:

Op dit moment kun je met de laatste versie van MySQL de volgende storage engines gebruiken:

  • MyISAM - de standaard storage engine
  • InnoDB - de storage engine van InnoBase (Oracle) met foreign keys en ACID compliance
  • Memory/Heap - een storage engine voor tables die enkel in het geheugen bestaan
  • Merge - een storage engine die meerdere MyISAM tabellen als 1 kan benaderen
  • BDB - De storage engine van SleepyCat welke transactie mogelijkheden biedt
  • FEDERATED - Een storage engine die het mogelijk maakt om database data uit een remote mysql server te halen
  • ARCHIVE - Een storage engine die data veel compacter opslaat dan bijv. MyISAM en daarom ideaal is voor archivering.
  • CSV - Een storage engine die het mogelijk maakt om direct vanaf CSV files te lezen. Deze tabellen zijn ideaal voor het inlezen en exporteren van CSV bestanden.

Elk van deze storage engines heeft natuurlijk zo z'n voor en z'n nadelen. Deze worden beschreven in een blogpost van Jayant Kumar: MySQL Storage Engines.

Reageer ook!

Leave a comment
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>