如何缩短UUID的长度?

我数据表中存的ID是生成的UUID, 但是直接用在URL时, 长度太长了, 很是不美观,
有什么办法能够将UUID缩短且不是大小写敏感的?

因为我存储的是电影数据(就是一部电影一条记录这样), 所以希望ID值的长度在10位以内, UUID太浪费空间了。
如果能够在不锁表的情况下直接生成唯一ID来直接取代UUID也是可以的。这样的话有什么办法么?

阅读 22.3k
3 个回答

主键自增不行么?

数据库的序列其实性能很强了,还不能满足你的要求?并发真有这么高么?

UUID缩短并且大小不敏感,那么携带的信息也就减少了,冲突也就增加了。

主键自增不利于数据的移植和合并啊

能举个例子吗?并不太懂移植和合并指的是什么。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进