написал: Данный скрипт не оптимизирует все таблицы а только 1
, это функция для агента за 1 итерацию оптимизирует одну таблицу.
Однако если у вас есть доступ к консоли сервера, то есть прекрасная утилита mysqlcheck, которая всё сделает без всяких костылей, вот пример выполнение команды:
, где sitemanager - имя вашей БД, root - имя пользователя имеющие полные права на базу, MySQLSecretsPwd11 - пароль
Смущает вывод "Table does not support optimize" то есть InnoDB отдает ответ что она не поддерживает оптимизацию, но ее выполняет другим методом - эту информацию я нашел из открытых источников.
ТП Битрикс рекомендует использовать OPTIMIZE TABLE, но как OPTIMIZE TABLE оптимизировать сразу 1750 таблиц, я не совсем понимаю.