mysql version 5.1
Mysql fornisce principalmente due tipi di tabelle : myisam e innodb
I tempi di accesso alle tabelle innodb non sono paragonabili
a quelli delle tabelle myisam
Costruisco una tabella definita da una sola colonna di tipo char(8)
utilizzando l' engine mysql .
Ripeto l' operazione per una seconda tabella identica
alla precedente con l' engine innodb .
Entrambe le tabelle sono senza indici e carico un milione di righe
in ciascuna tabella
Una semplice "select * from tabellamysam" impiega 1-2 secondi
e "select * from tabellainnodb" ci mette circa 5 secondi .
Lanciando dieci "select * from tabellamysam" in contemporanea
il tempo di esecuzione e' di circa 8-9 secondi per singola query .
Rianciando dieci "select * from tabellainnodb" in contemporanea i tempi
si allungano a 28 secondi
Ho provato a cambiare il parametro mysql "tx_isolation"
set @@session.tx_isolation='xxxx';
set @@global.tx_isolation='xxxx' ;
dove xxxx assume i valori
READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE
senza ottenere risultati significativi .