我们有一个使用相同会话/连接的应用程序。我想知道在“正好同时”调用2个操作时会发生什么。有一个DELETE读出应用程序名称的触发器。
一个呼叫的触发器是否有可能使用另一呼叫更改的应用程序名称?
first call
BEGIN;
SET SESSION application_name='Web-App - userId: 31';
DELETE ...;
--Here fires the trigger reading application name
COMMIT;
second concurrent call
BEGIN;
SET SESSION application_name='Web-App - userId: 32';
DELETE ...;
--Here fires the trigger reading application name
COMMIT;