Tipi di tabelle in mySQL

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

Privacy Policy