MySQL Triggers Asynchronous

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

def timestamp_to_milliseconds(timestamp):
    hours, minutes, seconds, milliseconds = [int(x) for x in timestamp.replace(',', ':').split(':')]
    return milliseconds + 1000 * (seconds + 60 * (minutes + 60 * hours))

Вот пример:

timestamp_to_milliseconds('00:19:38,769')
# 1178769
timestamp_to_milliseconds('00:00:16,260')
# 16260
6
задан D-Rock 17 April 2009 в 17:47
поделиться

2 ответа

Триггер не асинхронный. Да, они увеличивают время, необходимое для завершения обновления или вставки.

14
ответ дан 8 December 2019 в 13:02
поделиться

Да, триггеры синхронны. Например, если вы напишите триггер AFTER INSERT для записи вставки в другую таблицу журнала, вы можете быть уверены, что основная операция INSERT и вставка в таблицу журнала выполняются как элементарная операция. Когда основной INSERT возвращается, вся другая работа, выполняемая триггерами (триггерами BEFORE и AFTER), также завершается.

4
ответ дан 8 December 2019 в 13:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: