L'ho chiesto proprio perchè sono andato a vedere il manuale, dal quale cito testualmenteOriginariamente inviato da piero.mac
Da vedere sul manuale. Non ho mai dovuto fare un OPTIMIZE TABLE sulle inno e quindi non saprei se prima era ammesso o meno. Per definizione le innoDB hanno solo il file .frm ed i dati tutti in un unico file, piu' alcuni file di log per ricostruire in caso di corruzione della tabella.... quindi la frammentazione di una tabella e' impossibile.
![]()
" For the moment, OPTIMIZE TABLE works only on MyISAM, BDB and InnoDB tables."
Però poi dice
"For BDB tables, OPTIMIZE TABLE currently is mapped to ANALYZE TABLE. That was also the case for InnoDB tables before MySQL 4.1.3; starting from this version it is mapped to ALTER TABLE, which rebuilds the table."
Quindi non ho capito se è possibile ottimizzare il file dei dati o si ottimizzano automaticamente solo le chiavi.