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();