Me gustaría OPTIMIZE
todas las tablas actualmente fragmentadas. Estas tablas deben tener information_schema.DATA_FREE > 0
.Mysql OPTIMIZE TABLE para todas las tablas fragmentadas
¿Es posible optimizar todas las tablas con esta propiedad en un comando en SQL o tendré que escribir el código externo para hacer esto?
ligeros cambios requeridos a trabajar para mí, pero con una buena aproximación. SELECCIONE concat ("OPTIMIZE TABLE", table_schema, ".", Table_name, ";") FROM information_schema.tables WHERE DATA_FREE> 0 EN OUTFILE '/tmp/optimize.sql'; FUENTE /tmp/optimize.sql; –
Necesitas algunos backticks cat-ed en torno a table_schema y table_name, de lo contrario te debo una cerveza, muchas gracias. –