Gri*_*... 4 mysql primary-key auto-increment
我推测出的webapp需要横向扩展,并且从一开始就需要一对MySQL服务器(可能在发布后很快就会上升到一个以上).由于自动增量主键不合适,我想知道人们使用什么替代品.
具有日期的东西是最有意义的,但是如果你下降到毫秒级别并假设一个三位数的服务器ID,这是一个非常大的数字:
sssyymmddhhmmssmicros或者001110510143622123456现在 - 加上你可以在开头用另一个数字来简化前导零(也许是数据中心ID).
大纪元时间缩短了它,但只是一点点.
那里还有什么?
我认为您正在寻找的是UUID(通用唯一标识符).在MySQL中,您可以生成UUID函数uuid().
SELECT uuid();
Run Code Online (Sandbox Code Playgroud)
UUID看起来像这样8cb1764a-7b0d-11e0-aaa7-00270e0f8070 ......我知道!它很长但是很有效.
| 归档时间: |
|
| 查看次数: |
2492 次 |
| 最近记录: |