Cos'è il tipo di una tabella? Vedo che phpmyadmin imposta una tabella come MyISAM però non ho mai capito che significa...![]()
Cos'è il tipo di una tabella? Vedo che phpmyadmin imposta una tabella come MyISAM però non ho mai capito che significa...![]()
Non vuole essere una risposta esauriente:
tutti i database, prima o poi, scrivono i loro dati su memoria di massa (disco rigido e affini). Quindi tutti i database usano dei files nei quali riversare i dati. La struttura di questi file deve rispondere alle esigenze ed agli scopi che si prefigge il database. Alcune esigenze sono la velocità nella reperibilità dei dati (così che le SELECT siano veloci) nella scrittura dei dati (affinchè le INSERT le UPDATE siano veloci), la capacità di eseguire transazioni, ecc...
Ad esigenze diverse corrispondono files con strutture diverse. I files che mysql usa di default per la memorizzazione su disco sono di un tipo denominato "MyISAM". Se opportunamente configurato mysql è in grado di utilizzare tabelle (e quindi tecniche di memorizzazione su memoria di massa) di altro tipo. Ad esempio le tabelle di tipo InnoDB permettono di implementare le transazioni.
![]()