IT-lexicon › Databases › MyISAM

MyISAM

Databases Svenska → Bijgewerkt: 2026-10-03

De oorspronkelijke storage engine van MySQL en tot 2010 de standaard. Snel, eenvoudig en volledig zonder transacties — wat zowel de populariteit als de slechte reputatie verklaart.

Elke tabel bestaat op schijf uit drie bestanden: de definitie, de data en de indexen. Vergrendeling gebeurt op niveau van de hele tabel, dus één trage schrijfactie blokkeert alle lezers, en er zijn geen transacties, geen crashherstel en geen foreign keys. Als de server midden in een schrijfactie omvalt, draait men REPAIR TABLE en hoopt men op het beste. De voordelen waren voor die tijd reëel: weinig overhead, compacte indexen en een gecachet aantal rijen waardoor een kale COUNT(*) direct antwoordt. In de jaren nul draaide de helft van het web op MyISAM, simpelweg omdat het de standaard was en niemand erover nadacht. Tegenwoordig is er geen reden meer om ervoor te kiezen — zelfs de systeemtabellen zijn naar InnoDB verhuisd.

← Terug naar het lexicon