IT-lexicon › Databases › InnoDB

InnoDB

Databases Svenska → Bijgewerkt: 2026-10-03

De standaard storage-engine van MySQL en MariaDB, en de reden dat MySQL een echte database mag heten. Geschreven door Heikki Tuuri, in 2005 gekocht door Oracle.

De engine biedt volledige ACID-transacties, vergrendeling op rijniveau in plaats van op tabelniveau, MVCC zodat lezen nooit schrijven blokkeert, en foreign keys die daadwerkelijk worden afgedwongen. Gegevens liggen opgeslagen in een clustered index: de rijen staan binnen de B-tree fysiek gesorteerd op primaire sleutel, wat zoekopdrachten op die sleutel razendsnel maakt maar de sleutelkeuze cruciaal — een willekeurige UUID verspreidt schrijfacties over de hele boom. Secundaire indexen verwijzen naar de primaire sleutel, niet naar een fysieke locatie. Duurzaamheid rust op een redo log plus de doublewrite buffer. Pas in MySQL 5.5 (2010) werd het de standaardengine; daarvoor was dat MyISAM.

← Terug naar het lexicon