【发布时间】:2025-11-21 23:05:01
【问题描述】:
我在 MySQL 中有这个触发器:
CREATE DEFINER = CURRENT_USER TRIGGER `test`.`view_AFTER_INSERT` AFTER INSERT ON `views` FOR EACH ROW
BEGIN
UPDATE metrics SET met_nu_vie = met_nu_vie + 1 WHERE usp_id = NEW.usp_id;
END
基本上,当用户在 Web 应用程序中收到另一个用户的“视图”时,系统会在表“视图”中创建一个新行,并在插入后增加另一个表中的计数器值(指标)。
我的问题是:如果用户收到来自 10 个不同用户的 10 个并发视图...¿这个 UPDATE 安全吗?
我的架构上的所有表都是 INNODB。
谢谢。
【问题讨论】:
标签: mysql