Domanda

Per un sito Web che sto sviluppando, memorizzerò le informazioni sull'attività dell'utente (come Facebook) e le richieste HTTP sul server in un database MySQL.

Stavo per usare InnoDB come motore di archiviazione, tuttavia, ho letto brevemente del motore di archiviazione di Archive e questo suona come la strada da seguire per informazioni che sono solo inserite o selezionate e mai aggiornate o cancellate.

Prima di procedere, vorrei conoscere eventuali pro e contro per aiutarmi a decidere se usarlo o meno.

È stato utile?

Soluzione

Al momento non stiamo utilizzando il motore di archiviazione Archive, ma abbiamo fatto alcune ricerche su di esso. Un requisito della nostra applicazione è che memorizza molte informazioni storiche per lunghi periodi di tempo. Tali dati non vengono mai aggiornati, ma devono essere selezionati occasionalmente.

Quindi ... con questo in mente:

Pro

Ingombro molto ridotto. Utilizza zlib per la compressione dei dati.

Backup più efficienti / più rapidi grazie alle dimensioni ridotte del file di dati.

Svantaggi

Non consente gli indici di colonna. Le selezioni richiedono una scansione completa della tabella.

Non supporta i dati spaziali.

-

È probabile che non utilizzeremo questo motore di archiviazione a causa delle limitazioni dell'indicizzazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top