OPTIMIZE TABLE IN TRIGGER

1. Erika (24.05.2013 / 20:14)
Доброго времени суток, уважаемые форумчане.
Триггер не хочет оптимизировать таблицу.
DELIMITER // 
DROP TRIGGER IF EXISTS ac_blog_dir //
CREATE DEFINER = CURRENT_USER TRIGGER ac_blog_dir BEFORE INSERT ON ac_blog_dir 
FOR EACH ROW 
BEGIN 
OPTIMIZE TABLE ac_blog_dir;
END // 
DELIMITER ;
Думала может у меня еще OPTIMIZE TABLE для InnoDB не работает, заменила на
ALTER TABLE ac_blog_dir ENGINE InnoDB

Но и от этого
#1422 - Explicit or implicit commit is not allowed in stored function or trigger
(Явная или не явная фиксация не позволена в сохраненной функции или триггере)

Может кто знает, как обойти эту бугагу? Подскажите, а...

URL: https://visavi.net/topics/37970