Database-engines (MySQL): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 30: Regel 30:
 
* https://dev.mysql.com/doc/refman/8.0/en/storage-engines.html
 
* https://dev.mysql.com/doc/refman/8.0/en/storage-engines.html
 
* https://mariadb.com/kb/en/innodb-file-format/
 
* https://mariadb.com/kb/en/innodb-file-format/
 +
* https://dba.stackexchange.com/questions/1/what-are-the-main-differences-between-innodb-and-myisam
 +
* https://jeremystein.com/journal/innodb-versus-myisam-no-comparison/

Versie van 11 nov 2021 10:33

In MySQL kun je verschillende zogenaamde engines oftewel storage engines gebruiken voor opslaan en bewerken van databases en tabellen, waarvan InnoDB en MyISAM de bekendste zijn:

  • Archive
  • Blackhole
  • CSV
  • Example
  • Federated
  • InnoDB
  • Merge
  • Memory
  • NDB (aka. NDBCluster)
  • MyISAM.

Een engine is overigens niet hetzelfde als een bestandsformaat. InnoDB kent bv. verschillende bestandsformaten, waaronder Antilope en Barracuda. Rond 2015 heb ik Barracuda gebruikt omdat je dan meer velden in een tabel kunt defineren: Sommige feeds hadden blijkbaar meer velden dan ik in Antilope kwijt kon Row size error (MySQL).

Engine achterhalen

Per tabel kun je een andere engine gebruiken. Eén van de manieren om de gebruikte engine te achterhalen: Klik in MySQL Workbench in het linkerscherm met de rechtermuistoets op de naam van een tabel en kies Table inspector.

MySQL Workbench: Table Inspector. Deze WordPress-site gebruikt InnoDB

Zie ook

Bronnen