MySQL Deadlock Issue

Я работаю над проектом интернет-трейдинга.
Я вставляю одну строку в таблицу t1 (механизм innoDB), и после события вставки есть один триггер.
В триггере я выбираю данные, используя оператор SELECT в той же таблице, например "SELECT * FROM t1 WHERE ID = NEW.ID".
Работает отлично 2-3 месяца. но теперь это дает проблему тупика.
в чем причина?
возможно ли одновременное использование несколькими потоками одной и той же операции одновременно для одной и той же таблицы?

1 ответ

Решение

Вы хотите идентификатор, который вы вставили раньше?

Вы можете попробовать что-то вроде этого

INSERT INTO table1 (title,userid) VALUES ('test', 1); 
SET @last_id_in_table1 = LAST_INSERT_ID();
Другие вопросы по тегам