Desidero specificare OPTIMIZE
tutte le tabelle attualmente frammentate. Queste tabelle devono avere information_schema.DATA_FREE > 0
.Mysql OPTIMIZE TABLE per tutte le tabelle frammentate
E 'possibile ottimizzare tutte le tabelle con questa proprietà in un comando in SQL o dovrò scrivere codice esterno per fare questo?
leggeri cambiamenti necessari per lavorare per me, ma ottimo approccio. SELECT concat ("OPTIMIZE TABLE", table_schema, ".", Table_name, ";") FROM information_schema.tables WHERE DATA_FREE> 0 INTO OUTFILE '/tmp/optimize.sql'; SOURCE /tmp/optimize.sql; –
Hai bisogno di alcuni backtick catodati lì intorno a table_schema e table_name, altrimenti ti devo una birra, molte grazie. –