IdGenerator icon indicating copy to clipboard operation
IdGenerator copied to clipboard

可以从id分解出时间和workid吗?

Open jianliulin opened this issue 1 year ago • 4 comments

可以从id分解出时间和workid吗?

jianliulin avatar Jan 02 '24 02:01 jianliulin

可以,转成二进制后,截取其中的固定位置,就可以反推时间和WorkerId。

yitter avatar Jan 05 '24 06:01 yitter

官方会提供这个功能吗?

jianliulin avatar Jan 08 '24 04:01 jianliulin

可以

yitter avatar Jan 20 '24 16:01 yitter

我也一直希望能出这个功能,这样在查询展示或者存储的时候可以省去很多的时间存储字段,另外还建议额外在YitIdHelper中增加一个方法YitIdHelper.NextId(DateTime aimDatetime),根据指定的时间生成一个Id,场景:比如想查询订单表中某个时间段的数据,这个时候就可以转换成Id来查询,既可以不用单独为时间字段建索引,还可以用Id查,可大幅提高查询效率,希望大大可以早日集成,谢谢啦

leleonwu avatar Apr 18 '24 03:04 leleonwu