Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
yitter
雪花ID全家桶(SnowFlake IdGenerator)
提交
47bcfe40
雪
雪花ID全家桶(SnowFlake IdGenerator)
项目概览
yitter
/
雪花ID全家桶(SnowFlake IdGenerator)
11 个月 前同步成功
通知
201
Star
3
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
雪
雪花ID全家桶(SnowFlake IdGenerator)
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
47bcfe40
编写于
4月 18, 2021
作者:
yitter
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
auto commit
上级
ca82b741
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
10 addition
and
5 deletion
+10
-5
SQL/README.md
SQL/README.md
+8
-3
SQL/sqlserver.sql
SQL/sqlserver.sql
+2
-2
未找到文件。
SQL/README.md
浏览文件 @
47bcfe40
...
...
@@ -2,7 +2,7 @@
## 介绍
这里是在不同数据库中生成雪花ID的脚本。
这里是在不同数据库中生成雪花ID的
SQL
脚本。
#### SQL Server
...
...
@@ -27,6 +27,11 @@
在执行函数之前,必须设置好以下3个参数:
```
set @WorkerId = 1 -- 最大值 2^@WorkerIdBigLength-1
set @WorkerIdBigLength = 4 --
@WorkerIdBigLength+@SeqBigLength,不要超过22
set @SeqBigLength = 8 -- 建议不小于6
set @WorkerIdBigLength = 4 --
规则约束:@WorkerIdBigLength+@SeqBigLength<23
set @SeqBigLength = 8 -- 建议不小于6
,在当前SQL版本中,@SeqBigLength 决定随机数的最大值(未采用自增数,这需要数据表记录Seq值)
```
#### 其它思路
除了用SQL Server方法生成雪花ID之外,还可让SQL Server调用外部dll生成ID。参考:https://www.cnblogs.com/woxpp/p/3990277.html
SQL/sqlserver.sql
浏览文件 @
47bcfe40
...
...
@@ -37,8 +37,8 @@ begin
-- Begin: 以下是需要初始化的参数,请确保 @WorkerIdBigLength 和 @SeqBigLength 的设置值跟其它应用程序相同
set
@
WorkerId
=
1
-- 最大值 2^@WorkerIdBigLength-1
set
@
WorkerIdBigLength
=
4
-- @WorkerIdBigLength+@SeqBigLength<23
set
@
SeqBigLength
=
8
-- 建议不小于6
set
@
WorkerIdBigLength
=
4
--
规则约束:
@WorkerIdBigLength+@SeqBigLength<23
set
@
SeqBigLength
=
8
-- 建议不小于6
,在当前SQL版本中,@SeqBigLength 决定随机数的最大值(未采用自增数,这需要数据表记录Seq值)
-- End
-- 当前时间戳(毫秒单位)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录