研究订单号痛苦,研究定长订单号更痛苦,譬如 16 位以内。
目前打算使用的是年月日+流水号加密的方法,
站内搜索的时候还出现 tan 这种转换的字眼,但未能搜得具体的方法
如果允许订单号中出现字母,那方法可能更多了些
请各位指点
btw ,其实目前一些 id 加密方面我已经使用了 char (8 )这样的字段定义
1
abelyao 2015-09-01 23:16:45 +08:00 via iPhone
嘿嘿… 16 位足够长了,而且不连续,不易被猜测,但其实有规律… 方法有很多,楼主再发散一下~
|
2
Septembers 2015-09-02 00:03:17 +08:00 via Android
海绵函数
|
3
DT27 2015-09-02 09:34:16 +08:00
我的单号:两位字母+当前时间戳 10 位数字+4 位随机数
|
4
Clarencep 2015-09-02 10:23:07 +08:00
订单可以这样: TTYYYYMMDDNNNNN 其中 TT 是订单类型,两位足够了, YYYYMMDD 是年月日, NNNNN 是随机流水号,根据需要增加 N 的个数。
这样搞个 64 位的 BIGINT 就够存的了,除非你的 N 的个数太多了。 不推荐使用字母,因为这种订单号肯定是做主键的,字符串没有 BIGINT 快 |
5
orzfly 2015-09-02 11:31:31 +08:00
|