订单号是否应该有字母出现

2015-09-01 22:20:25 +08:00
 hellokittyer

研究订单号痛苦,研究定长订单号更痛苦,譬如 16 位以内。
目前打算使用的是年月日+流水号加密的方法,
站内搜索的时候还出现 tan 这种转换的字眼,但未能搜得具体的方法

如果允许订单号中出现字母,那方法可能更多了些
请各位指点

btw ,其实目前一些 id 加密方面我已经使用了 char (8 )这样的字段定义

2469 次点击
所在节点    问与答
5 条回复
abelyao
2015-09-01 23:16:45 +08:00
嘿嘿… 16 位足够长了,而且不连续,不易被猜测,但其实有规律… 方法有很多,楼主再发散一下~
Septembers
2015-09-02 00:03:17 +08:00
海绵函数
DT27
2015-09-02 09:34:16 +08:00
我的单号:两位字母+当前时间戳 10 位数字+4 位随机数
Clarencep
2015-09-02 10:23:07 +08:00
订单可以这样: TTYYYYMMDDNNNNN 其中 TT 是订单类型,两位足够了, YYYYMMDD 是年月日, NNNNN 是随机流水号,根据需要增加 N 的个数。
这样搞个 64 位的 BIGINT 就够存的了,除非你的 N 的个数太多了。
不推荐使用字母,因为这种订单号肯定是做主键的,字符串没有 BIGINT 快
orzfly
2015-09-02 11:31:31 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/217696

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX