Что происходит при использовании MySQL Insert Delayed внутри транзакции? - PullRequest
3 голосов
/ 08 марта 2010

Закончены ли вставки с фиксацией транзакции? Или они могут быть закончены позже?

Ответы [ 2 ]

4 голосов
/ 08 марта 2010

Согласно документации MySQL :

INSERT DELAYED работает только с таблицами MyISAM, MEMORY, ARCHIVE и (по состоянию на MySQL 5.1.19) BLACKHOLE. Для двигателей, которые не поддерживают DELAYED, возникает ошибка.

Ни один из этих движков не поддерживает транзакции, поэтому здесь нет противоречий в функциональности.

Я полагаю, что вы обнаружите, что поддержка отложенных вставок и транзакций будет взаимоисключающей.

1 голос
/ 08 марта 2010

Вставка с задержкой не работает с механизмами, поддерживающими транзакции

...