mysql 触发器实现非主键自增会存在并发问题么
时间: 2023-06-25 12:07:26 浏览: 112
oracle中设置自增主键参考
如果你在 MySQL 中使用触发器实现非主键自增,可能会出现并发问题。因为当多个事务同时执行插入操作时,它们都会触发相同的触发器代码,这可能导致它们同时尝试更新相同的计数器值,从而导致计数器值不正确。
为了避免此类并发问题,你可以考虑使用 MySQL 自带的自增列功能,或者使用分布式 ID 生成器,例如 Snowflake 或 UUID。这些方法都可以确保在并发插入操作中生成唯一的 ID 值,而不会出现重复或不正确的计数器值。
阅读全文