[Php-it] [MySQL] GROUP BY molto lento

Eugenio Tacchini eugenio.tacchini at unicatt.it
Thu Jun 15 11:52:24 CEST 2006


Ciao a tutti,
devo eseguire una query che mette in INNER JOIN tra loro diverse tabelle, 
il recordset derivante e' di circa 150000 record, la query per essere 
eseguita necessita di alcuni millisecondi.

L'aggiunta di un group by su di un campo aumenta il tempo di esecuzione in 
modo impressionante: si passa a piu' di 5 secondi; per avere un'idea del 
tipo di raggruppamento, dopo il group by il recordset derivante e' di circa 
11000 record.

Il campo su cui eseguo il group by e' chiave primaria in una delle tabelle 
coinvolte nel join, le tabelle sono tutte innodb.

I tempi si riferiscono a MySQL 4.1 Linux, ho comunque provato anche su 
MySQL 5 Windows.

E' normale? Avete consigli per aumentare le prestazioni?

Grazie.

Ciao.

Eugenio
------------------------------------------------------
DaDaBIK - DaDaBIK is a DataBase Interfaces Kreator
http://www.dadabik.org/
------------------------------------------------------ 



More information about the Php-it mailing list