为什么优惠券都有个编码,而不直接用 ID?

2021-07-01 19:19:34 +08:00
 cydleadingx

编码观点:

ID 观点:

1933 次点击
所在节点    问与答
10 条回复
acrisliu
2021-07-01 19:24:03 +08:00
无论 ID 是否自增,遍历 ID 的复杂度远小于遍历字符加数字,除非用字母当 ID,这样和用编码没区别了。
zhangfeiwudi
2021-07-01 19:25:19 +08:00
1 、安全不高。我写个 for 循环,能搞到你所有的优惠券。
2 、稍微大一点的优惠券系统都是分库分表的,不是一个表靠自增 id 就行的,所有会引入雪花算法来计算唯一 ID,优惠券也不例外,有些系统大批量发几百万几千万,要保证很大的量都不重复的
cydleadingx
2021-07-01 19:35:03 +08:00
@zhangfeiwudi
1. 已经发到用户维度的优惠券,优惠券模板有编码是正常的。 @acrisliu
2. 有些说服力
lshero
2021-07-01 19:53:12 +08:00
如果是需要人工输入的优惠券
使用大小写字母数字编码可以有效缩短需要输入字符的长度
qq316107934
2021-07-01 19:53:58 +08:00
自增设置很大也可以预估你的业务增长规模和活跃度变化,暴露内部 ID 永远不是一个好选择
dddd1919
2021-07-01 21:57:45 +08:00
你司可以这么试试,过几个月再来 append 效果 🐶
lululau
2021-07-01 22:34:28 +08:00
你怎么知道那个编码不是 ID ?
crystom
2021-07-01 22:56:45 +08:00
国外的优惠券字母本来内容就是用来营销的啊
akira
2021-07-02 00:59:47 +08:00
早期肯定是有人这样做的
efaun
2021-07-02 11:24:06 +08:00
@dddd1919 #6 不用过几个月,业务量大的第二天就有问题了

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

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

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

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

© 2021 V2EX