In considerazione del fatto che durante la presentazione dei limiti di MySQL si è fatto riferimento alle tabelle di tipo INNODB, per dare un quadro più chiaro si presentano i vari tipi di tabelle supportate da MySQL con le proprie caratteristiche principali.
ISAM
Tipo di tabella con cui i vecchi mySQL gestivano i dati (Obsoleta e non più utilizzata)
ISAM References: http://dev.mysql.com/doc/mysql/en/ISAM.html
MyISAM
Tipo di tabella di default, garantisce performance di velocità straordinarie e ha di fatto rimpiazzato la vecchia ISAM.
MyISAM References: http://dev.mysql.com/doc/mysql/en/MyISAM.html
HEAP
Tabella temporanea in cui i dati risiedono direttamente in memoria, non bisogna MAI utilizzarla per conservare dati importanti in quanto al semplice riavvio del DB server viene azzerata. Viene di fatto utilizzata per dati volanti o di sessione. Molto più performante anche delle myISAM.
HEAP References: http://dev.mysql.com/doc/mysql/en/HEAP.html
INNODB
Questo tipo di tabella supporta alcune features che MySQL prima non supportava (transazioni e foreign key).
INNODB References: http://dev.mysql.com/doc/mysql/en/InnoDB.html
Inoltre MySQL supporta altri tipi di tabelle che però non vengono di fatto utilizzate:
BerkeleyDB - http://dev.mysql.com/doc/mysql/en/BDB.html
Merge - http://dev.mysql.com/doc/mysql/en/MERGE.html