LINUX.ORG.RU

Как отследить завершение выполнения процедуры MySQL на питоне?

 ,


1

1

Вопрос в заголовке. Есть тяжёлая процедура, которая вешает весь остальной процесс, если он начинается не дождавшись её окончания. Тупо блокируется таблица.
Как отследить завершение, чтоб все остальное пускать после?
Или подскажите более правильное решение

★★★★★

Последнее исправление: Qwentor (всего исправлений: 1)

не блокировать всю таблицу: - innodb - делать короткие транзакции (не менять сразу больше 10к строк) - посмотреть explain на каждую табличку - Если совсем мрачно всё, то подготавливать все изменения во временной табличке на слейве и потом заливать изменения на мастер. - отследить что сейчас работает можно через select * from information_schema.processlist

anonymous
()
Ответ на: комментарий от anonymous

У меня вся таблица не больше 40к
И она MEMORY
процедура формирует из неё другую таблицу - с парами значений

Qwentor ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.