2015-08-16 3 views
0

Есть ли способ, чтобы хранимая процедура mysql автоматически выполнялась после импорта данных workbench mysql, например. после импорта набора записей из файла csv?Активация хранимой процедуры MySQL при импорте

Цель состоит в том, чтобы обновить отдельную таблицу, которая отслеживает активность.

ответ

1

Triggers, это то, что вы ищете. Но будьте осторожны, что триггеры mysql работают на уровне строк, и он запускает триггер один раз для каждой строки. Это означает, что массовый импорт будет очень медленным.

1

Почему вы не планируете свою хранимую процедуру с помощью планировщика событий MySQL, который будет запускать ваш сохраненный процесс каждые 5 минут интервала для отслеживания активности.

Первое, что я хочу подтвердить, что запланированные события работают только с MySQL версии 5.6.

Вот ссылки, которые могут помочь вам в планировании проками:

http://www.mysqltutorial.org/mysql-triggers/working-mysql-scheduled-event/

How to schedule a stored procedure in MySQL

Смежные вопросы