首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

为啥修改通过修改系统时间,MYSQL EVENT事件无法执行

2012-10-27 
为何修改通过修改系统时间,MYSQL EVENT事件无法执行Mysql EVENT 通过修改系统事件,测试了很久,初步猜测它

为何修改通过修改系统时间,MYSQL EVENT事件无法执行
Mysql EVENT 通过修改系统事件,测试了很久,初步猜测它采用的是线程休眠,通过修改系统事件是无效的。它依然要等到一定的时间间隔,才会执行。

通过测试:
它并不是每时每刻都在扫描,而是采用休息休眠。
休眠一段时间后,等待下一次执行,再重新获取新的系统时间,再重新计算。
所以他采用的是这种机制,休眠是一个变数。

总结来说,Mysql记录的是启动时间和时间间隔,通过系统时间,三个数值来计算下一个休眠时间,所以在休眠期间内改变系统时间,对休眠时间是无效的。

也就是说,休眠期间,它并没实现监听系统的时间

热点排行