Вы можете разбить строку, преобразовать в целые числа и присвоить переменным:
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
Триггер не асинхронный. Да, они увеличивают время, необходимое для завершения обновления или вставки.
Да, триггеры синхронны. Например, если вы напишите триггер AFTER INSERT для записи вставки в другую таблицу журнала, вы можете быть уверены, что основная операция INSERT и вставка в таблицу журнала выполняются как элементарная операция. Когда основной INSERT возвращается, вся другая работа, выполняемая триггерами (триггерами BEFORE и AFTER), также завершается.