电商中,订单编号,这个字段,你们觉得是字符串比较好还是数字比较好?
程序员文章站
2022-04-12 16:07:20
...
我感觉数字存储比较方便,省空间。第二个是利于索引,数字查询速度比字符串要快。
我查了几家,淘宝是数字,京东是数字,亚马逊是字符串。
你们的看法呢?
回复内容:
我感觉数字存储比较方便,省空间。第二个是利于索引,数字查询速度比字符串要快。
我查了几家,淘宝是数字,京东是数字,亚马逊是字符串。
你们的看法呢?
在国内订单号一般是使用日期+随机时间+编号的形式,这种情况的好处在于能起到一种排序的作用,而国外的电商一般都是用GUID来生成,这种的好处在于更便捷的生成,虽然无法排除重复的可能,但可能性太小太小,几率没去验证。
首先技术上来说,订单号只要是能起到唯一标识
的作用,就是合理的设计,而且要做到这个并不困难。其次订单号是用户遇到问题订单时要提供的凭据。所以还要考虑另一个问题,用户体验:
- 订单号是给用户看的,应该以简单易用为准。应该考虑一下用户群,什么样的订单号对于用户来说是方便辨认的?
-
淘宝
、京东
用户都非常多,分布在各个年龄层。考虑到中国部分大龄用户很有可能不能辨认字母,所以使用纯数字作为订单号。 - 亚马逊就不一样了,他的受众主要是英语母语的人群,用
字母
+数字
都不影响辨识!