zer09 Asked: 2019-08-06 15:41:55 +0800 CST2019-08-06 15:41:55 +0800 CST 2019-08-06 15:41:55 +0800 CST 如果上一个事件尚未完成,MySql 事件是否会启动? 772 示例 我有一个每 5 秒运行一次的事件,然后触发该事件的第一个实例,但超过 5 秒后实例仍未完成执行。即使第一个事件尚未完成,该事件会在 5 秒后再次执行,还是会等待事件的第一个实例完成后再执行? 谢谢 mysql mysql-event 1 个回答 Voted Best Answer Rick James 2019-08-06T15:56:14+08:002019-08-06T15:56:14+08:00 引用手册: 如果重复事件未在其调度间隔内终止,则结果可能是事件的多个实例同时执行。如果这是不可取的,您应该建立一种机制来防止同时发生实例。例如,您可以使用 GET_LOCK() 函数,或者行或表锁定。 换句话说,新副本将运行。 这可能会导致越来越多的运行,所以你应该担心它。
引用手册:
换句话说,新副本将运行。
这可能会导致越来越多的运行,所以你应该担心它。