Имеется скелет скрипта (псевдокод)
sudo mysql -u root -p <<EOF
for name in ["database1", "db2", "randomdb"]:
for table in name.tables:
OPTIMIZE TABLE table;
EOF
Собсвенно суть в том, чтобы передавать в агрументы название базы данных и в ней оптимизировать все таблицы.
Из этого вытекает два вопроса
1) Как лучше всего итерировать сами базы данных
2) (Менее приоритеный вопрос) как оптимизировать все таблицы за раз, наверняка можно без итерации
Опыта с базами данных не много, поэтому прошу помощи с конкретными примерами кода