OPTIMIZE TABLE IN TRIGGER - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ admin@visavi.net (admin) admin@visavi.net (admin) Tue, 18 Mar 2025 12:42:37 +0300 Доброго времени суток, уважаемые форумчане.<br> Триггер не хочет оптимизировать таблицу.<br> <pre class="prettyprint"> 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 ; </pre> Думала может у меня еще OPTIMIZE TABLE для InnoDB не работает, заменила на <br> <pre class="prettyprint"> ALTER TABLE ac_blog_dir ENGINE InnoDB </pre> <br> Но и от этого <br> <strong>#1422 - Explicit or implicit commit is not allowed in stored function or trigger <br> (Явная или не явная фиксация не позволена в сохраненной функции или триггере)</strong><br> Может кто знает, как обойти эту бугагу? Подскажите, а... https://visavi.net/topics/37970/635891 OPTIMIZE TABLE IN TRIGGER Erika Fri, 24 May 2013 20:14:03 +0400 Сообщения https://visavi.net/topics/37970/635891