成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Xxl-Job 之 MySQL導致的觸發(fā)時間誤差一秒

數(shù)據庫 MySQL
我們重構了XXL-JOB,在測試環(huán)境升級到新版本一段時間后,依然發(fā)現(xiàn)很多日記的觸發(fā)時間是延遲了一秒才觸發(fā)的。

[[442110]]

前面介紹,我們重構了XXL-JOB,在測試環(huán)境升級到新版本一段時間后,依然發(fā)現(xiàn)很多日記的觸發(fā)時間是延遲了一秒才觸發(fā)的。但經過各種優(yōu)化后手段后,經統(tǒng)計發(fā)現(xiàn),觸發(fā)的耗時累加起來已經不會超過1秒了,因此,我們懷疑是MySQL時間差與容器時間差的問題。

最終發(fā)現(xiàn),是因為日記表觸發(fā)時間字段使用的datetime類型存儲,datetime的精度是秒,如果設置進去的時間值精度小于秒的話,就會被四舍五入,可能導致數(shù)據庫中的值比原始值多了一秒。

以下是官方文檔的介紹:

可以看到,MySQL5.6之后,已經支持TIME、DATETIME和TIMESTAMP類型保存精度到微秒,但要求在創(chuàng)建表的時候,聲明字段類型時,需要給TIME、DATETIME或TIMESTAMP加上fsp,取值范圍為0~6,默認值為0。

以下是測試案例(MySQL5.6.37版本):

  • 創(chuàng)建表

CREATE TABLE t1 (dt DATETIME, dt_ms DATETIME(3));

  • 插入數(shù)據

INSERT INTO t1 VALUES ('2021-12-24 10:00:04.50', '2021-12-24 10:00:04.50');

  • 查看結果

 

解決方案顯而易見,只需要修改日記表觸發(fā)時間字段的類型由DATETIME改為DATETIME(1)即可。

 

責任編輯:武曉燕 來源: Java藝術
相關推薦

2020-07-17 09:33:39

CPU內存調度

2022-03-26 17:13:22

ElasticJobxxl-job分布式

2022-09-23 13:57:11

xxl-job任務調度中間件

2025-05-26 09:31:23

2025-02-18 14:08:14

2024-08-27 09:34:24

2023-01-04 09:23:58

2023-11-30 22:06:43

2024-09-09 08:11:12

2022-12-29 08:32:50

xxl-job緩存Schedule

2022-01-27 08:44:58

調度系統(tǒng)開源

2024-12-04 10:47:26

2024-07-31 08:18:40

2023-06-27 07:44:53

xxl-job分布式任務調度平臺

2021-12-26 00:03:27

響應式編程異步

2023-11-07 07:56:40

2023-11-22 10:07:22

2018-05-16 09:47:07

數(shù)據

2010-09-07 13:33:44

云安全技術

2025-05-12 01:00:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色吧综合 | 日本久久黄色 | 国产精品亚洲第一 | 99视频在线播放 | 免费一区二区 | 日韩精品久久久久久 | 日韩午夜网站 | 国产精品a久久久久 | 美女视频一区 | 欧美高清视频 | 日韩综合在线 | 老头搡老女人毛片视频在线看 | 一个色在线 | 久久久久久高清 | 欧美aⅴ | 国产精品精品视频一区二区三区 | 亚洲精品国产一区 | 激情a| 国产精品污www一区二区三区 | 亚洲精品一区在线观看 | 亚洲激情在线视频 | 欧美福利影院 | 久久夜夜 | 国产精品久久久久久一区二区三区 | 亚洲欧美中文日韩在线v日本 | 天天干天天爱天天 | 日韩欧美国产成人一区二区 | 99pao成人国产永久免费视频 | 久久久久久久久淑女av国产精品 | 免费三级网 | 热久久免费视频 | 国产亚洲欧美在线视频 | 欧美a在线| 亚洲精品一区二区三区在线 | 99久久婷婷国产综合精品电影 | 免费观看羞羞视频网站 | 成人久久网 | 伊人久操 | 国产精品一区三区 | 亚洲精品www久久久 www.蜜桃av | 久久精品国产一区二区电影 |