Memory (storage engine)

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Memory, in passato chiamato Heap, è uno storage engine per MySQL e i suoi fork. La sua caratteristica principale consiste nel registrare i dati (e gli indici) in memoria e non su disco. Questo comporta una serie di limitazioni, ma in compenso garantisce una velocità elevata nelle operazioni di lettura e in quelle di modifica.

La licenza è la GNU GPL versione 2.

Memory nei fork di MySQL[modifica | modifica wikitesto]

In MariaDB è stato migliorato il modo in cui Memory utilizza gli indici HASH, rendendoli più veloci[1].

In Percona Server è possibile creare colonne di tipo BLOB e TEXT nelle tabelle MEMORY[2]. Questa funzionalità sarà presente anche in MariaDB 10.0[3].

Memory è uno dei pochi storage engine che sono distribuiti insieme al fork Drizzle.

Note[modifica | modifica wikitesto]

  1. ^ Performance of MEMORY tables - MariaDB Knowledge Base
  2. ^ Dynamic row format for MEMORY tables - MySQL Performance Blog
  3. ^ What is MariaDB 10.0? - MariaDB Knowledge Base, su kb.askmonty.org. URL consultato il 23 ottobre 2012 (archiviato dall'url originale il 19 marzo 2013).

Voci correlate[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]

  • (EN) Memory nella documentazione di MySQL
  • HANDLER per le tabelle MEMORY [collegamento interrotto], su kb.askmonty.org.
  • (EN) Dynamic row format for MEMORY tables, su mysqlperformanceblog.com.
  • (EN) Memory[collegamento interrotto] nella documentazione di Drizzle
  Portale Software libero: accedi alle voci di Wikipedia che trattano di Software libero